首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么给RowHead增加多行的行标题

2012-04-21 
如何给RowHead增加多行的行标题?需要一个下面的形式:数据数据数据-------------------------------|标题1|

如何给RowHead增加多行的行标题?
需要一个下面的形式:
  数据 数据 数据
-------------------------------
  |标题1| 1 4 5
标题 |标题2| 2
  |标题3| 3
--------------------------------

需要在C# 的winform下面来做,我的思路是在

C# code
dataGridView1_RowPostPaint()中进行绘制            Rectangle rectangle2 = new Rectangle(e.RowBounds.Location.X - 50,              e.RowBounds.Location.Y,              dataGridView1.RowHeadersWidth - 4,              e.RowBounds.Height * 2);//这个地方把高度设置成为2行高,但是绘制出出来的字体显示一半,会被下面一行被遮住。        if(e.RowIndex%2==0)         {         TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),        dataGridView1.RowHeadersDefaultCellStyle.Font,        rectangle,        dataGridView1.RowHeadersDefaultCellStyle.ForeColor,        TextFormatFlags.VerticalCenter | TextFormatFlags.Right);//问题应该是在e.Graphics个地方,只是在当前的层上来进行绘制,如何能跨两行上进行绘制?        }




[解决办法]
http://www.cnblogs.com/greatverve/archive/2012/03/05/multi-datagridview.html
参考,不知道是不是你要的

热点排行