你好吗 ?
我需要一个事件,允许我根据在同一行的字段中通知的颜色更改当前行的颜色。
在asp.net中,我使用了
gdvPB_RowDataBound (object sender, GridViewRowEventArgs e)
{
}
在 C# 中,但我没有找到任何东西。谁能帮我?
谢谢 !!
你好吗 ?
我需要一个事件,允许我根据在同一行的字段中通知的颜色更改当前行的颜色。
在asp.net中,我使用了
gdvPB_RowDataBound (object sender, GridViewRowEventArgs e)
{
}
在 C# 中,但我没有找到任何东西。谁能帮我?
谢谢 !!
当前行也是选定的行,您可能不需要为此目的的任何事件,只需使用此:
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
我认为也可以使用的。
你得到了DataBindingComplete
或CellFormatting
女巫可以做你想做的事
编辑:您还可以使用表单的 Load 事件仅应用一次格式