
你是循环的给datasource赋值当然每次都是最后一次的数据,你要用叠加的方式给datagridview添加新的数据,你这个data应该是dataTable类型的,定义一个全局的datatable,每次读到新数据就添加到这个datatable中,并且添加一个空行,
DataTable DT = new DataTable()DataRow DR = DT.NewRow()
DT.Rows.InsertAt(DR,RowIndex)
//这个是添加空行
然后再将dataTable给datagridview
一般来说,datagridview是与数据源绑定的,只要你的数据源发生了改变,那么datagridview的数据也会发生改变。假如说有这么一段代码:datagridview.DataSource=dt//dt为一个数据表,有A、B两列
DataRow dr =dt.NewRow()
dr["A"]="A1"
dr["B"]="B1"
dt.Rows.Add(dr)
这样你的数据控件就会多出一行来。
加多下面这句foreach(DataGridViewRow dvr in dataGridView1.Rows)
{
dvr.Cells["Alter"].Value="编辑"
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)