DataGridView将按钮和文本添加到标题行
我有一个datagridview
,我从循环中填充。 如果我执行以下操作:
public Form(Dictionary headers) { InitializeComponent(); foreach (var key in headers.Keys) { datagridview1.Columns.Add(key, key); } }
我得到一个包含文本的标题行。
如何将按钮和文本添加到datagridview1的标题行而不仅仅是文本?
我正在使用winforms
和.net 4.5
。 (我想我可以切换到4.5.1,如果它让事情变得更容易)。
据我所知,这是不可能的。 以下是您可以接近的方法:
- 设置第一行的
Frozen
属性并将按钮放在第一行。 - 添加右键单击菜单以显示要添加的function。
愿你帮助你
DataGridViewButtonColumn btn = new DataGridViewButtonColumn(); dataGridView1.Columns.Add(btn); btn.HeaderText = "YourText"; btn.Text = "YourText"; btn.Name = "DGVbutton1"; btn.UseColumnTextForButtonValue = true;