相关疑难解决方法(0)

有时我想隐藏DataGridViewButtonColumn中的按钮

我有一个DataGridView是前一个问题(链接)的主题.但有时按钮是null.这可以.但是如果它是null,有没有办法我可以选择删除/添加(显示/隐藏?)按钮到DataGridViewButtonColumn按钮

像这样:

+------------+------------+
| MyText     | MyButton   |
+------------+------------+
| "do this"  | (Yes)      |
| "do that"  | (Yes)      |
| FYI 'blah' |            | <---- this is where I optionally want no button
| "do other" | (Yes)      |
+------------+------------+
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所尝试的(基于此示例)

private void grdVerdict_CellFormat(object sender, DataGridViewCellFormattingEventArgs e)
{
   if (e.ColumnIndex == grdChoice.Columns["yesbutton"].Index)
   {
       if (grdVerdict[e.ColumnIndex, e.RowIndex].Value == null)
       {
            //grdVerdict[e.ColumnIndex, e.RowIndex].Visible = false; //<-says 'it is read only' …
Run Code Online (Sandbox Code Playgroud)

c# visibility datagridview datagridviewbuttoncolumn

8
推荐指数
1
解决办法
8999
查看次数

DataBindingComplete被多次调用

我在c#中创建一个windows应用程序,

我有1个Datagridview,在我设置它的DataSource后它应该有3行.

我已将2个事件Habdlers附加到Datagrdview

void dgvProductList_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)<br>
{
     //this gets called 4 times
}

private void dgvProductList_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{            
    //gets called 2 times.
}
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况?我将如何解决这个问题?

提前致谢...

c# data-binding datagridview winforms

5
推荐指数
2
解决办法
8859
查看次数