c#设置datagridview行标题 10

c#设置datagridview行标题,共有四行dataGridView1.Rows[0].HeaderCell.Value="第1,2节";dataGridView1.... c#设置datagridview行标题,共有四行
dataGridView1.Rows[0].HeaderCell.Value = "第1,2节";
dataGridView1.Rows[1].HeaderCell.Value = "第3,4节";
dataGridView1.Rows[2].HeaderCell.Value = "第5,6节";
dataGridView1.Rows[3].HeaderCell.Value = "第7,8节";
这样写没有效果,为什么?
展开
 我来答
3162386
推荐于2017-05-25 · TA获得超过463个赞
知道小有建树答主
回答量:474
采纳率:0%
帮助的人:216万
展开全部

用datagridview的RowPostPaint事件

Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,e.RowBounds.Location.Y,e.RowBounds.Width,e.RowBounds.Height);

TextRenderer.DrawText(e.Graphics, ("第" + (e.RowIndex+1)+"-").ToString() + ((e.RowIndex+2)+"节").ToString(),((System.Windows.Forms.DataGridView)sender).RowHeadersDefaultCellStyle.Font,rectangle,((System.Windows.Forms.DataGridView)sender).RowHeadersDefaultCellStyle.ForeColor,TextFormatFlags.VerticalCenter | TextFormatFlags.Right);

 实际效果:

一株青草儿
2014-09-12
知道答主
回答量:3
采纳率:0%
帮助的人:3942
展开全部
this.dataGridView1.Columns.Add("sqlname", "数据库名称");
this.dataGridView1.Columns.Add("sqldata", "数据库大小");
this.dataGridView1.Columns.Add("dbid", "数据库ID");
this.dataGridView1.Columns.Add("created", "创建时间");
前面的参数是编程名称,后面的是显示名称
追问
您回答的是增加列标题吧,我想问的是怎么增加行标题?
追答
你是要增加一行吗
DataGridViewCheckBoxColumn newColumn = new DataGridViewCheckBoxColumn();
newColumn.HeaderText = "选择";
dataGridView1.Columns.Insert(0, newColumn);
在第一列添加CheckBox按钮
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斯文008
2014-09-12 · TA获得超过333个赞
知道答主
回答量:137
采纳率:66%
帮助的人:29.7万
展开全部
dataGridView1.Rows[0].HeaderCell.ToolTipText = "第1,2节";
dataGridView1.Rows[1].HeaderCell.ToolTipText = "第3,4节";
dataGridView1.Rows[2].HeaderCell.ToolTipText = "第5,6节";
dataGridView1.Rows[3].HeaderCell.ToolTipText = "第7,8节";
追问
还是不行~~ 运行后,行标题还是没有。。。
追答
额,你之前写的是对的,只不过前面太小了,显示不下,连“第”这个字都显示不下,所以看不见,你手动把前面的小格子向右拖动一下字就出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式