Tag: winforms

如何在C#Windows窗体中的特定位置定位开放表单?

表单中的Location属性设置为0,0(属性窗口)。 但是,表单不会在指定位置打开。 我错过了什么吗?

暂时禁用关闭按钮

我需要暂时禁用关闭按钮(应该允许最小化和最大化)。 我尝试过的每个解决方案都会禁用所有按钮,或者只是永久禁用关闭按钮。 有办法临时做吗?

首次启动应用程序时显示对话框

当程序第一次启动(并且只是第一次),某种指令或指定设置时,是否有一种简单的方法来显示对话框?

如何向DataGridView中的列添加按钮

DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn(“Software Title”, typeof(string))); dt.Columns.Add(new DataColumn(“Version”, typeof(string))); dt.Columns.Add(new DataColumn(“Uninstall”, typeof(System.Windows.Forms.Button))); DataRow dr = dt.NewRow(); dr[0] = “App”; dr[1] = “1.0”; Button uninstall = new Button(); uninstall.Text = “Uninstall”; dr[2] = uninstall; dt.Rows.Add(dr); dataGridViewSoftware.DataSource = dt; 文本出现但按钮从不显示。

C#Windows窗体控件到图像?

我正在尝试创建Panel的图像并将其保存到文件夹中。 问题是面板有滚动条,生成的图像仅适用于Panel的可见部分。 我使用的代码类似于Panel.DrawToImage。 可以在这里有任何帮助将整个Panel保存为图片而不仅仅是可见部分吗?

是否无法在Windows窗体文本框中粘贴中文字符

我正在使用WinForm应用程序,我有一个文本框,我正在粘贴谷歌翻译的文本。 我用几种Sematic和Indo语言得到了积极的结果,但中文字符显示为Boxes。 有什么方法可以克服这个问题吗?

如何为绑定到List 的dataGridView设置columnNames?

如下所示,我创建了一个装备列表。我希望列名更具描述性 – 是否有一个属性可以在equip.properties中使用? DataGridView.Datasource = EquipList; List EquipList = new List(); public class equip { public int EquipID {get;set;} public string EquipName {get;set;} } 好吧,也许我没有正确解释自己…我希望有一个属性可以像……一样应用 [Alis(“name I would like to see in the gridview”)] public int EquipID {get;set;} 如果不是,我会坚持旧的疲惫的方式 那天早上…… 我知道了! using System.ComponentModel; [DisplayName(“the nice name”)] public int EquipID {get;set;}

根据行数据更新DatagridView单元格背景颜色

嗨,我有一个DatagridView,我希望它根据每行中的数据更改背景颜色。 防爆。 | 人1 | 人2 | 人3 | | —- —- 100 | — 200 —– | —– 150 —- | | —- 300 —- | — 100 —– | —— 50 —- | 在第一行,我希望它使“100”具有红色背景颜色和“200”绿色。 要么。 最低值=红色最高=绿色 现在的问题是我使用BindingList作为我的数据,并使用INotifyPropertyChanged更新异步。 因此,每当其中一个值更新时,我需要一些检查方法。 DataGridView是否有任何有用的事件?

是否可以格式化工具提示文本(粗体,下划线等)?

我想在WinForms应用程序中制作一些标准工具提示粗体段落。 这可能吗? 如果没有,是否有(免费)工具提示组件允许我设置样式(最好也是边框和背景)? 谢谢!

DataGridView selectionChanged事件多次触发

在我的应用程序中,我使用DataGridView来显示列表。 当用户在datagridview中选择一条记录时,它应该在另一个面板中显示详细信息。 为了选择,我被要求使用DataGridView1_SelectionChanged事件。 DataGridView应该只包含一列,但详细信息显示可能包含所选记录的更多信息(我们可以通过查询所选的主键值来获取数据库中的所有详细信息)。 请告诉我是否可以获取所选DataGridView记录的datakey(主键)。 DataGridView是否会基于主键进行绑定? 编辑 我已经实现了DataGridView1.Columns [“ID”]。Visible = false。 它运作良好。 为了选择我添加了DataGridView1_SelectionChanged事件。 但DataGridView1_SelectionChanged事件多次触发。