C# winform DataGridView 行号显示后又消失
界面上有两个DataGridView:GridView1和GridView2,还有一个"实行"按钮。 GridView1的行号可以显示 点击"实行"后显示GridView2,GridView2数据显示出来后(也能显示行号),GridView1的行号消失了……怎么解决?
(两个GridView一个显示行号,另一个的行号就消失)
[解决办法]
/// <summary> /// 显示行号 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DataGridViewEx_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { if (showRowHeaderNumbers) { string title = (e.RowIndex + 1).ToString(); Brush bru = Brushes.Black; e.Graphics.DrawString(title, DefaultCellStyle.Font, bru, e.RowBounds.Location.X + RowHeadersWidth / 2 - 4, e.RowBounds.Location.Y + 4); } }