String SQLStr = "select MO_Date,dest_id,Msg_Content from cmpp_deliver where Src_terminal_Id = '" + MoTB.Text.Trim() + "' and MO_Date between '" + TimeStart.Value.Date + "' and '" + TimeOver.Value.Date + "'";
sqlCon.ConnectionString = sqlConStr1;
sqlCon.Open();
sqlCom = new SqlCommand(SQLStr, sqlCon);
SqlDataAdapter DA = new SqlDataAdapter(sqlCom);
DataSet DS = new DataSet();
CountNo = DA.Fill(DS);
SrcDGV.DataSource = DS.Tables[0];
sqlCon.Close();上面为代码,我在DataGridView也就是SrcDGV里增加了一个名为ID的字段,默认值为1.
运行时如下:可这不是我想要的效果
我想要的是:读出数据后第一行ID为1,第二行就变成2,第三行为3.....
每次都加1,可却不知道如何实现.
sqlCon.ConnectionString = sqlConStr1;
sqlCon.Open();
sqlCom = new SqlCommand(SQLStr, sqlCon);
SqlDataAdapter DA = new SqlDataAdapter(sqlCom);
DataSet DS = new DataSet();
CountNo = DA.Fill(DS);
SrcDGV.DataSource = DS.Tables[0];
sqlCon.Close();上面为代码,我在DataGridView也就是SrcDGV里增加了一个名为ID的字段,默认值为1.
运行时如下:可这不是我想要的效果
我想要的是:读出数据后第一行ID为1,第二行就变成2,第三行为3.....
每次都加1,可却不知道如何实现.
对ItemIndex + 1再赋值给字段
DestDGV.Columns[ID],不知道如何给他赋值!
我是个初学者!
请教教我!
在sqlCon.Close();
下面加上
int rowNumber = 1;
foreach (DataGridViewRow row in SrcDGV.Rows)
{
row.HeaderCell.Value = rowNumber.ToString();
rowNumber++;
}
SrcDGV.AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);
就行了
还是得谢谢回答的前辈!