簡體   English   中英

在datagridview中向某個單元格添加按鈕

[英]Add button to certain cell in datagridview

我創建了一個Datagridview。 現在,只要單元格包含空值,它就會將加號按鈕添加到單元格中。 像這樣的東西:

if ((string)((Hashtable)ht[i])["value"] == "")
  {
     // Create a Save button column
     DataGridViewImageButtonSaveColumn columnSave = new DataGridViewImageButtonSaveColumn();

     // Set column values

     //Add the columns to the grid6
     if (!dataGridView1.Columns.Contains("SaveButton"))
        {
           dataGridView1.Columns.Insert(5, columnSave);
        }
  }
  else
  {
     //hide save button.
  }

但現在我的問題是它在該列的所有單元格上顯示加號按鈕,即使該特定單元格具有值。 如何隱藏具有值的單元格的按鈕?

如果您只想要某些行中的按鈕,那么我傾向於不使用DataGridViewButtonColumn 我會使用只讀的DataGridViewTextBoxColumn ,因此它默認顯示空單元格。 對於那些需要按鈕的行,然后創建一個DataGridViewButtonCell並使用網格本身的索引器將該單元格放在特定的列和行索引處。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM