c# Winform 大虾帮下dataGridView的使用

来源:百度知道 编辑:UC知道 时间:2024/06/17 16:07:38
要在 dataGridView 控件前面显示行标记,应该怎么弄呢
大哥是行数标记,1,2,3....的数字,,,必须的加列?
......
这个序号是对与控件显示的数据来说的,数据库的id不行吧 ...
谢谢四楼了,但是我不知道怎么用 ,我用的datatable 或者dataview绑定控件

ADO.NET中通过DataColumn的3个属性来支持自动增量列:AutoIncrement,AutoIncrementSeed,AutoIncrementStep。只要将DataColumn的AutoIncrement设置为True即可以为DataTable的新行生成自动增量值。看个例子:

DataSet ds=new Dataset();
DataTable dt=ds.Tables.Add("Orders");
DataColumn col=dt.Columns.Add("OrderID",typeof(int));
col.AutoIncrement=true;
col.AutoIncrementSeed=-1;
col.AutoIncrementStep=-1;
col.ReadOnly=true;

上面OrderID列被设为自动增量,注意后面接下来两句,其值都被设为-1,其中有一定的原因。 AutoIncrementSeed和AutoIncrementStep控制着如何生成新值。当遇到空表时,ADO.NET 会将存储在AutoIncrementSeed中的值赋给第一行自动增量列,接着AutoIncrementStep生成后续的自动增量值。

原因:ADO.NET中生成的自动增量值仅仅是一个占位符,在数据库中会生成真正的新值,显示出来的仅仅是未提交给数据库的新行自动增量值,数据库可能会根据生成的值来生成不同的值。AutoIncrementSeed和AutoIncrementStep都设为-1,可以确保生成的占位符值不会出现在数据库。

所以在使用AutoIncrement的时候应将AutoIncrementSeed和AutoIncrementStep都设为-1。

dataGridView有一个属性,我也忘也叫什么名字了,你找找。

增加一列,在新增列里面增加checkbox控件

添加一列,绑定数据库里面的ID

必须