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节";
这样写没有效果,为什么? 展开
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节";
这样写没有效果,为什么? 展开
3个回答
展开全部
用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);
实际效果:
展开全部
this.dataGridView1.Columns.Add("sqlname", "数据库名称");
this.dataGridView1.Columns.Add("sqldata", "数据库大小");
this.dataGridView1.Columns.Add("dbid", "数据库ID");
this.dataGridView1.Columns.Add("created", "创建时间");
前面的参数是编程名称,后面的是显示名称
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按钮
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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节";
dataGridView1.Rows[1].HeaderCell.ToolTipText = "第3,4节";
dataGridView1.Rows[2].HeaderCell.ToolTipText = "第5,6节";
dataGridView1.Rows[3].HeaderCell.ToolTipText = "第7,8节";
追问
还是不行~~ 运行后,行标题还是没有。。。
追答
额,你之前写的是对的,只不过前面太小了,显示不下,连“第”这个字都显示不下,所以看不见,你手动把前面的小格子向右拖动一下字就出来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询