![](/img/trans.png)
[英]c#: how to programmatically highlight/delete rows from datagridview
[英]C#/.NET how to highlight certain rows in DataGridView
我有一個DataGridView ,通過將其DataSource設置為DataBinding來填充。
現在我希望DataGridView中的某些行根據行本身的某些值具有不同的Backgroundcolor。
我怎么可能做到這一點?
這里有一個很好的例子。
這個概念是您訂閱網格中的事件。 填充單元格時,會觸發一個事件,根據該值可以格式化單元格等。
在datagridview的CellFormatting事件處理程序中,您可以為所需的任何行設置默認的背景顏色。
private void MyDataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.RowIndex == rowIndexToHighlight)
{
e.CellStyle.BackColor = Color.Green;
}
}
您可以使用RowPrePaint更改整行的顏色或樣式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.