读书人

关于datagridview控件的有关问题

发布时间: 2011-12-29 22:09:38 作者: rapoo

关于datagridview控件的问题
grid控件设为只读属性,选择模式设为cell选择.
选择某个cell后在这个cell周围会出现一圈虚线,我想要的效果是去掉这圈虚线,而且cell的背景色不变.
请问该怎样实现???

[解决办法]
默认DataGridView是没有这个选项的,不过你可以通过如下的方法来做到这个效果:

首先添加DataGridView的CellPaint事件,代码如下:
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
e.Handled = true;
e.PaintBackground(e.CellBounds, true);
e.PaintContent(e.CellBounds);
}

读书人网 >C#

热点推荐