如何为datagridview加上序号
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为datagridview加上序号相关的知识,希望对你有一定的参考价值。
在小三角的地方 加上序号 不是加入一列?
参考技术A你可以重写DataGridView的OnRowPostPaint方法或者直接在DataGridView的RowPostPaint事件里写,如下(重写DataGridView的OnRowPostPaint方法)
using System;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace Test
class DataGridViewEx : DataGridView
SolidBrush solidBrush;
public DataGridViewEx()
solidBrush = new SolidBrush(this.RowHeadersDefaultCellStyle.ForeColor);
protected override void OnRowPostPaint(DataGridViewRowPostPaintEventArgs e)
e.Graphics.DrawString((e.RowIndex + 1).ToString(), e.InheritedRowStyle.Font, solidBrush, e.RowBounds.Location.X + 15, e.RowBounds.Location.Y + 5);
base.OnRowPostPaint(e);
本回答被提问者采纳 参考技术B 楼上很好很强大!!! 参考技术C 一楼很强大!收藏了!
在winform中,如何为DatagridView设置横向滚动条
右击DatagridView选择属性,在右边属性选项卡里面找到布局这一项,里面有一个ScrollBars 这里就是控制选项卡显示模式的.Both:横向,纵向都自动显示.None:不显示.Horizontal:只显示横向的.Vertical:只显示纵向的. 参考技术A 在默认情况下,滚动条会自动显示的,不需要设置,这样在宽度或高度不足时不出现滚动条,以免影响美观追问有很多列, 运行时也不显示滚动条,以至于程序运行后后面的列不能看见
追答选中DatagridView控件,设置ScrollBars属性为Both
本回答被提问者和网友采纳以上是关于如何为datagridview加上序号的主要内容,如果未能解决你的问题,请参考以下文章
如何为绑定到 List<T> 的 dataGridView 设置 columnNames?