繁体   English   中英

DataGridView将按钮和文本添加到标题行

[英]DataGridView add buttons and text to Header Row

我有一个从循环填充的datagridview 如果我执行以下操作:

public Form(Dictionary<String, String> headers)
{
    InitializeComponent();
    foreach (var key in headers.Keys) {
        datagridview1.Columns.Add(key, key);
    }
}

我得到包含文本的标题行。

如何将按钮和文本添加到datagridview1的标题行中,而不只是文本?

我正在使用winforms.net 4.5 (我想我可以将它简化为4.5.1)。

据我所知这是不可能的。 您可以通过以下方式接近:

  • 设置第一行的“ Frozen属性 ,并将按钮置于第一行。
  • 添加右键单击菜单以显示要添加的功能。

愿您帮忙

 DataGridViewButtonColumn btn = new DataGridViewButtonColumn();
 dataGridView1.Columns.Add(btn);
 btn.HeaderText = "YourText";
 btn.Text = "YourText";
 btn.Name = "DGVbutton1";
 btn.UseColumnTextForButtonValue = true;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM