我有一个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#中创建一个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)
为什么会发生这种情况?我将如何解决这个问题?
提前致谢...