哪个事件在DataGridView Windows窗体C#中逐行运行
本文关键字:逐行 运行 窗体 Windows 事件 DataGridView | 更新日期: 2023-09-27 18:20:28
你好吗?
我需要一个事件,允许我更改当前行的颜色,根据同一行字段中通知的颜色。
在asp.net中,我使用了
gdvPB_RowDataBound (object sender, GridViewRowEventArgs e)
{
}
在C#中,但我什么也没找到。有人能帮我吗?
谢谢!!
你得到了DataBindingComplete
或CellFormatting
开关,可以做你想要的
edit:您也可以使用表单的Load事件只应用一次格式
当前行也是所选行,您可能不需要任何事件,只需使用以下命令即可:
youDataGridView.DefaultCellStyle.SelectionBackColor = Color.Green;
如果您希望某种事件在所有行中循环,并在某行上应用某种样式(而不是在rows集合中循环),我认为RowPostPaint
可以,甚至RowsAdded
也很好(一开始只应用一次样式):
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
if (e.RowCount == 1)
{
switch (e.RowIndex)
{
//your case here
default: break;
}
}
}
我认为还有一些其他的Row-related events
也是可用的。