如何更改datagridview的值
本文关键字:的值 datagridview 何更改 | 更新日期: 2023-09-27 18:06:51
我有一个DataGridView
,在那里我显示了一些值,并有一个名为status
的列。这列status
的值是1或0,当为1时我想把它改成Active
,当为0时改成Inactive
。
我怎么能这么做呢?
尝试。
int i = gridUsuarios.Columns["status"].Index;
if (gridUsuarios.Rows[i].Cells[i].Value == "1") {
gridUsuarios.Rows[i].Cells[i].Value = "Active";
}else {
gridUsuarios.Rows[i].Cells[i].Value = "Inactive";
}
这可以使用DataGridCellFormatting事件来完成。示例代码片段如下:
private void gridUsuarios_CellFormatting(object sender,System.Windows.Forms.DataGridViewCellFormattingEventArgs e)
{
if (this.gridUsuarios.Columns[e.ColumnIndex].Name == "status")
{
if (e.Value != null)
{
e.Value.ToString() == "1" ? e.Value = "Active" : e.Value = "Inactive";
e.FormattingApplied = true;
}
}
}
DataGridView的文档。