这里提供几个简单好用的方法
原理:给数据源添加一个序列
代码如下:
//获得数据源
mySelectCommand = "select * from table" ;
SqlDataAdapter myCommand = new SqlDataAdapter(mySelectCommand,myConnection);
DataTable dt = new DataTable();
myCommand.Fill(dt); //将数据库获得的结果集付给dt,以进一步操作
//给dt加序列
dt.Columns.Add("index",typeof(int));//加序列
int index;
for( index = 0; index < dt.Rows.Count; index ++)
{
dt.Rows[index]["index"] = index+1; //加序号
}
//绑定数据源
myDataGrid.DataSource = dt.DefaultView ;
myDataGrid.DataBind();
以上从数据源的角度来解决这个问题。
其实从DataGrid本身就可以很好地解决这个问题。比起上面的方法自然好很多。
原理:
1。利用该DataGrid的Container.ItemIndex