定义一个名字为table的DataTable,并加入名字为column的列,也填充了一条数据
*/
DataTable table = new DataTable("table")
DataColumn col= new DataColumn("column",Type.GetType("System.String"))
table.Columns.Add(col)
DataRow row = table.NewRow()
row["column"] = "first"
table.Rows.Add(row)
table.AcceptChanges()
/**
DataView表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图。
把指定的DataTable加载到DataView,并且加入一行数据
*/
DataView dataview = new DataView(table)
DataRowView rowView = dataview.AddNew()
rowView["column"] = "second"
希望对你有所帮助。
你的 dataGridView1.DataSource = ds.Tables[0]DataSource 指向一个Table。然后直接dataGridView1["cjyf",i].Value =cjyf.ToString()赋值给dataGridView1,就相当于是表面赋值,dataGridView1指向的数据源并没更新。查询的时候应该是查询dataGridView1.DataSource的数据,所以你更新应该更新Table,然后dataGridView1.DataSource 指向你更新的Table,查看表时应该就能看到了。一切均为我个人猜想,有待验证,不敢确定。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)