簡體   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