运行环境:Windows XP(SP3)+vs.net2005+Crystal Reports XI我在重写DataGridView的OnScroll事件时,需要重新调用OnCellPainting事件,去重新绘制一些列头的文本,如何调用呀?
解决方案 »
- 读取完XML文件后如何释放资源?
- 如何屏蔽系统的快捷键
- 求C#实现的UDP文件传输的例子!
- C#中如何让某一个TabControl控件的tabPage暗(暂时不能使用)
- 怎样来获取网络适配器的显示名称(比如:本地连接),还有获取网络适配器的速度.
- 100分求图片预览控件,就象ACD SEE一样的!
- 取处COOKIES的值是乱码如何解决?数字和英文没问题,中文有问题。
- 自写一个网站发布的exe
- 如何判断一个字符串是否是由数字组成的?
- 跨窗体取得另一个窗体的查询条件?需要注意什么?
- 用writefile给usb设备发送数据的时候,出现了用户请求的buffer无效
- 我用C#写了个上位机,经测试串口是有用的,但是连到短信猫上就不行了,短信猫一直没回信,但是短信猫用 超级终端测试完全正确
你订阅这个事件,在事件处理方法做你的事件就可以了! private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
if(e.ColumnIndex==1 && e.RowIndex!=-1)//控制行、列
{
//加上你要处理的代码
}
}
我想在Scrill事件中,调用OnCellPainting事件,只重绘制列头就好
如果这样,我还要去修改OnCellPainting中的处理代码为自定义方法,在Scroll中循环每个列,并准备参数调用绘制列头的方法,难道没有其它简单点的方法吗?
可以发我[email protected]中,谢谢。