winforms相关内容

不能将 Focus() 放到表单上吗?

我试过了: Form myForm = new EULA();myForm.Show();this.WindowState = FormWindowState.Minimized;myForm.BringToFront();myForm.Activate();myForm.Focus(); 这段代码把它带到了前面,但由于某种原因,我仍然需要点击表单才能获得焦点,谁能告诉我为什么? 解决方 ..
发布时间:2022-01-21 14:43:51 C#/.NET

Windows 8 - 花式进度条 API?

有谁知道 Windows 8 用于其文件传输进度的新“花式"文件传输进度条是否可通过某些 API(最好是 C#)获得?我可以在我们的应用程序中想到一些有用的地方,但似乎无法确定它是可消耗的还是仅在 Windows 内部可用. 编辑 我下面的答案现在包括我编写的 WPF 实现,您可以在自己的项目中使用它:) 解决方案 对于所有感兴趣的人,我已经实现了这个进度条的 WPF 版本,可 ..
发布时间:2022-01-21 14:02:41 C#/.NET

窗体在 Windows 8 上显示错误的尺寸 - 如何获得真实尺寸?

在 Windows 8 上,将表单边框样式设置为 Sizable 的 WinForms 表单,DesktopBounds property 告诉正确的值: 相比之下,当表单边框样式为FixedDialog时,值是错误的: 在 Windows XP 上,这些值总是正确的: 我的问题是: 如何获取包含完整非客户区的窗口的实际大小? 更新 1: 似乎它与this SO ..
发布时间:2022-01-21 13:59:58 C#/.NET

来自同一数据集的多个 ComboBox 控件

我在 Windows 窗体上有 2 个 DropDownList 组合框,它们都从同一个数据集(员工列表)填充,但它们用于不同的目的(项目经理/审阅者). 如果我将它们的 DataSource 都设置为 DataSet,它们都绑定到 DataSet 并同时更改. 我是否遗漏了什么,或者我是否必须以编程方式将数据集的行和列读入 Items 集合,而不是直接使用 DataSet? 还是复 ..
发布时间:2022-01-21 13:37:35 C#/.NET

如何使用 TableAdapter 进行更新?

我正在 WindowsApplication 中编写一个使用数据库的程序.我用 DataGridView 显示数据库值.目前,我希望有可能通过 DataGridView 更新数据库,因此我编写了以下代码: private void MainForm_Load(object sender, EventArgs e){//TODO: 这行代码将数据加载到“databaseDataSet1.prod ..
发布时间:2022-01-21 13:36:18 C#/.NET

Telerik gridview:数据库更改后如何刷新网格视图

我在 C# winform 应用程序中使用 radgridview 来显示数据库中的数据.我还通过 ADO.Net 更改数据库.问题是在我更改数据库后,例如通过删除一行或添加新行,更改不会出现在 gridview 中. 我还想提一下,我已经通过智能标签将数据库绑定到 gridview,当我尝试创建一个新数据集并将其分配给 radgridview1.datasource 时,我遇到了很多错误. ..
发布时间:2022-01-21 13:20:39 C#/.NET

.NET 窗口窗体本地数据库

我刚开始编写 Windows 窗体应用程序,我想将数据存储在数据库中,而不是实际的数据库服务器中.类似于 SQLite(本地,独立于服务器). .NET 有这样的开箱即用的东西吗?我查看了 DataSets,但我很难填充它. 不胜感激,谢谢! 解决方案 考虑一下 Sql Server Compact 版本,你可以找到如何将它添加到你的项目中的说明 这里.下面的示例代码从包含数据 ..
发布时间:2022-01-21 13:02:44 C#/.NET

在 C# winforms 中读取 csv 文件时出现数据错误

我有一个 C# winforms 正在从 csv 文件中读取一列.它正确读取了 4 列中的 3 列.csv 文件中的第 4 列是 S4,但数据集显示的是 4. 代码是: string conn = string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0; Data"+ "来源={0}; 扩展属性=""text;HDR=YES;FMT=DELIMIT ..
发布时间:2022-01-21 12:59:37 C#/.NET

如何将 CheckBox 绑定到可为空的布尔类型 DbColumn?

在 Windows 窗体(.NET 2.0,Visual Studio 2005 SP1)中:我有一个类型为 DataSet,类型为 System.Boolean 的列,可以为空并且默认值为 DBNull.我有一个 Form,其中包含一个 CheckBox 控件,我想将它绑定到前一列的值. 我尝试通过设计器将 Checked 属性绑定到该列:只有当该列的默认值设置为 True 或错误. ..
发布时间:2022-01-21 12:59:16 C#/.NET

将从 nuget 下载的组件添加到工具箱的推荐方法是什么?

我有一个 C# Windows 窗体项目,我在其中使用通过 nuget 获得的组件.现在我想知道在设计器中将此组件添加到工具箱的正确方法是什么.我应该在我的硬盘上制作一个单独的组件副本并从那里添加它,还是应该从项目的包文件夹中添加它,或者可能做一些完全不同的事情? 我想知道是否: 如果我在另一个项目中使用更新版本的组件,拥有一个单独的组件副本不会导致问题吗? 使用包文件夹中的副本,然 ..
发布时间:2022-01-21 11:14:15 其他开发