问题标签 [oxygene]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
73 浏览

.net - 为什么 DataGridView 列相互堆叠?

在 winform 上,我有一个 DataGridView 和其中的列。出于某种奇怪的原因,当我运行我的程序时,这些列在运行时彼此堆叠在一起。无论我做什么,都不会改变。我不知道我是在设置某些属性还是什么。

在设计期间:

在此处输入图像描述

在运行期间:

在此处输入图像描述

0 投票
1 回答
5265 浏览

.net - 如何防止在 FormClosing 事件中关闭和处置 Winform?

这个问题似乎是重复的,但我在测试程序时遇到了这个问题,我对你如何解决它感到有点困惑。

我有一个 winform,它有一个表单关闭事件。在这种情况下,我会弹出一个消息框,询问用户“你确定要关闭窗口吗?”。如果他们按下是按钮,应用程序将关闭窗口并阻止它按预期进行处理。所以,我可以再次打开它。但是,如果他们没有按任何按钮,它仍然会关闭窗口,但现在窗口已被释放。因此,当我尝试再次打开它时,它引发了一个异常,“无法访问已处置的对象”。当按下 No 按钮时,我希望 winform 保持打开状态而不被处理。

这是我的代码:

我想既然你必须设置 e.Cancel = true 来关闭窗口并告诉它隐藏,做相反的事情(e.Cancel = false 并且不隐藏)将阻止 winform 关闭和被处理。

你如何解决这个问题?

预先感谢,

0 投票
1 回答
221 浏览

.net - 模糊调用方法“Round(a: System.Double): System.Double ; Round(d: System.Decimal): System.Decimal”

我对为什么调用 Math.Round 方法会引发“歧义调用”编译器错误感到有些困惑。

这是我的违规代码:

RawMin 是 Int32 数据类型。

我想,Round 方法应该返回 Int32 值类型。

任何提示或线索将不胜感激。谢谢,

0 投票
1 回答
1446 浏览

.net - 如何在 .NET 中使用 printdocument 前进到新页面?

可能重复:
Hasmorepages PrintPageEventArgs 属性究竟做了什么?

我想在不离开打印事件的情况下将打印推进到新页面。

到目前为止,我发现你不能,你必须离开打印事件。然后,再次调用它以获得新页面。

如果这是真的,是否有一种解决方法,您可以告诉打印机或打印文档在新页面上开始打印而不必离开打印事件。

0 投票
1 回答
2052 浏览

.net - 如何使用带有 SQLite 的 SQL 语句插入和检索 TIMESTAMP 字段?

我能够将 TIMESTAMP 作为字符串插入到我的表中,但是当我读出它时,我的程序引发了一个错误,提示“字符串未被识别为有效的 DateTime”。

这是我将值插入表中的方法。

这是我读出来的方法。

我知道为什么我会收到错误,但为什么我不能将 TIMESTAMP 作为日期和时间而不是字符串或文本类型插入。如果您在我的 SQL 查询中注意到,我在 DateTime.Now.ToString 语句周围有引号。这是它接受我的 SQL 语句的唯一方式。

0 投票
1 回答
410 浏览

sqlite - 类型不匹配,无法将 System.Data.DataRowCollection 分配给 System.Data.DataRow 数组

我希望能够使用 For each 循环遍历 DataRow 列表,如下所示。

但我一直跑到错误,

“类型不匹配,无法将 System.Data.DataRowCollection 分配给 System.Data.DataRow 数组。”

如何遍历数据表中的行列表?

提前致谢,

0 投票
2 回答
71 浏览

.net - 无法覆盖访问权限低于基本方法的方法

我几乎完成了为 .NET 环境迁移我的软件的工作。现在我正在检查所有警告并清理它们。然后,我遇到了这个问题。

这是我的课:

错误是“无法覆盖访问权限低于基本方法的方法。” 但是,如果我删除关键字Override,它会引发一条警告消息,“ToString”隐藏了一个父方法。” TColorObj 类不是从任何基类继承的,如您所见。

那么,我是否将 TColorObj 类公开?

任何帮助或提示将不胜感激。

0 投票
1 回答
83 浏览

char - 找不到“字符”的属性设置器

我正在尝试执行以下表达式,但我一直遇到这个异常,“找不到'chars'的属性设置器。”

这是表达式:

“str”的值被传递到加密方法中。

这是加密方法的一部分。做这个的最好方式是什么?

0 投票
3 回答
385 浏览

.net - 如何在 Windows 8 上调试 Double.TryParse 中的零星崩溃?

在 Windows 8 中测试现有应用程序时,我遇到了一个非常奇怪的崩溃。主应用程序是用 Delphi XE (Win32) 编写的,它使用 COM 互操作对 .Net 程序集进行了一些调用。当前使用的 .Net 版本是 3.5。

当应用程序在全新安装的 Windows 8 上执行时,它会在突然开始正常运行之前崩溃多达 10 次。一旦它开始正常运行,它将继续这样做。不显示错误日志或错误消息。应用程序只是挂起或停止工作。

我在 4 种不同的 Win8 安装(物理和虚拟)上得到了相同的结果。

Double.TryParse在尝试解析非数字值时,我已经能够进行一些远程调试并设法将错误追踪到 .Net 方法。

Double.Parse在 Try/Catch 块中也不起作用。

主要程序集是用 Delphi Prism 编写的,但我已经能够使用 VS2010 用 C# 编写的测试程序集重现错误。

.Net 4 似乎工作正常,但由于缺少对 Oracle 的支持,我们现在无法升级。

该程序在以前版本的 Windows 以及 Windows Server 2012 上运行良好。

任何提示或建议将不胜感激。

另外: 当从另一个用 C#/托管代码编写的测试应用程序调用测试程序集时,我忘了提及该测试程序集可以正常工作。只有 Delphi (Win32)、.Net 3.5、COM InterOp 和 Windows 8 的组合会导致崩溃。

我也很困惑为什么应用程序在崩溃多达 10 次后突然开始工作。

0 投票
1 回答
962 浏览

datagridview - Why can't datagridview rowcount property be equal to zero?

I have datagridview on my winform and you can add and delete items from it. Although I am able to do that successfully, it acts weird.

It requires that its property RowCount be set to 1 or greater. Thus, there is always a single row of grid displayed at all time even when there is no item added to it.

How do you overcome this shortcoming? or Is there a way around it?

Thanks,