更改datagrid中的按钮文本c#

时间:2018-03-20 10:10:46

标签: c# winforms button datagridview

我有一些数据的datagridview,我在这个网格中添加一个按钮(列),稍后再用它做。

{{1}}

没有错误。它根本不起作用。我不想在这之后创建额外的循环。

如果我像上面那样以编程方式添加按钮列,或者通过设计师添加按钮列并不重要。效果是一样的。任何解决方案?

1 个答案:

答案 0 :(得分:1)

您的代码不是很清楚,但我会尝试根据我对您的问题的理解为您提供解决方案。

如果您需要为按钮设置不同的文字,可以使用CellFormatting的{​​{1}}事件并设置这些单元格的值:

DataGridView

您必须将此驱动程序分配给private void DATAGRID_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { //// If this is a new header row or row, do nothing if (e.RowIndex < 0 || e.RowIndex == this.DATAGRID.NewRowIndex) return; //If your column type button is 0, you must validate this if (e.ColumnIndex == 0) { string status = DATAGRID.Rows[e.RowIndex].Cells["Status"].Value.ToString(); if (status.Equals("ON")) e.Value = "OFF"; else e.Value = "ON"; } } 事件:

CellFormatting