datagridview的:
(注意这种方法不是很好,而且网格线都没有了,自找麻烦了,还用了图形的东西,可以看最下面的那种方法。)
利用datagridview中的RowPrePaint事件。
private
void
dataGridView1_RowPrePaint(
object
sender, DataGridViewRowPrePaintEventArgs e) 
...
{
if (e.RowIndex >= dataGridView1.Rows.Count - 1)
return;
DataGridViewRow dgr = dataGridView1.Rows[e.RowIndex];
try 
...{
//dgr.Cells[0]是当前性别列的索引值,用以确定判断哪一列的值
if (dgr.Cells[0].Value.ToString() == "男") 

介绍了如何在DataGridView和GridView中实现指定行的高亮显示,包括两种不同的方法,其中一种方法可能导致网格线消失,而另一种方法相对更优。

3274

被折叠的 条评论
为什么被折叠?



