我所用的方法是利用datagridview的cellpainting方法,重新绘制单元格,然后drawline()和drawstring()实现合并,但现在有一个问题,这个程序需要点击按钮实现单元格合并,但我不知道如何在buttonclick()方法中如何触发cellpainting()事件完成绘制,耽误了一天了,希望大家帮助。
解决方案 »
- string.Chars为什么可以作为默认索引器?
- 把treeView中的节点的值拖到文本框中,请问怎样实现。
- vs2008和c#中怎样利用Bitmap (String, Boolean)函数给winform加载图片图片
- C#中如何使用Fixedsys字体?
- word的一些功能用C#可以实现吗?
- 微软VS2010自带的安装程序可以执行某个文件吗?
- 怎样实现用DropDownList选择查询项目,TextBox输入查询关键字进行模糊查询?
- 新建类调用主窗口类里的函数问题
- C#自定义属性问题
- xml 如何循环增加同名节点
- Discuz开源论谈,调试出现CookComputing.XmlRpc.dll的问题!
- 我发现Com.ExecuteNonQuery()有问题
http://www.codeproject.com/KB/grid/MergedDataGridViewControl.aspx还有这个!
C# WinForm开发系列 - DataGridView
这样的话你首先要做的是选中单元格吧?在单击按钮事件里先获取选中的单元格,然后在事件调用中如:
cellpainting(你选中的单元格,null)(如果需要传参数的话第二个参数也对应加上去),注意看事件里的函数参数不是有个参数为“sender”吗?