C# 如何动态更新DataGridView
答案:3 悬赏:50 手机版
解决时间 2021-05-06 02:21
- 提问者网友:嘚啵嘚啵
- 2021-05-05 09:56
在DataGridView.datasource = 数据源 之后,数据源发生变化(添加记录)。如何在不重新使用DataGridView.datasource 的前提下 ,更新DataGridView的内容?
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-05-05 10:43
你的这个想法是错误的,在华丽的界面背后,隐藏的定然是方法的复用。
同理,添加记录后,自动调用数据绑定模块,以同步刷新界面的内容。
小到一个微型的MIS系统,大到Windows 都是这么做的。
全部回答
- 1楼网友:未来江山和你
- 2021-05-05 12:33
如果用的数据源是 list,那么需要改成 BindingList
http://www.haodaima.net/art/1517824
- 2楼网友:大漠
- 2021-05-05 12:05
private void button1_Click(object sender, EventArgs e) { DataTable table1 = new DataTable("Items"); // Add columns DataColumn column1 = new DataColumn("id", typeof(System.Int32)); table1.Columns.Add(column1); // Add some rows. DataRow row; row = table1.NewRow(); table1.Rows.Add(row); for (int i = 0; i <= 100; i++) { row["id"] = i; System.Threading.Thread.Sleep(100); dataGridView1.Refresh(); dataGridView1.DataSource = table1; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯