dataGridView如何循环增加多行 dataGridView1.DataSource = item;(40行)我想 for(int i=0;i<20;i++){dataGridView1.DataSource = item;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据源是datatable的话 public void LoadDataGridViewData(DataGridView view, DataTable table) { view.Rows.Add(20); int index = 0; foreach (DataRow row in table.Rows) { DataGridViewRow viewRow = view.Rows[index]; for (int j = 0; j < view.Columns.Count; j++) { if (!String.IsNullOrEmpty(view.Columns[j].DataPropertyName) && row.Table.Columns.Contains(view.Columns[j].DataPropertyName)) viewRow.Cells[j].Value = row[view.Columns[j].DataPropertyName]; } index++; } } LoadDataGridViewData(dataGridView1, dt); 不行,你可以将这个datatable中的数据复制20次到一个datatable中然后绑定这个新datatable 谢谢哥们 这个 数据 获取 不是同步的 先获取40条,显示到DataGridView,然后在获取40条,再补增到DataGridView,依次 循环 view.Rows.Add(20)改成view.Rows.Add(40),外面再套一个for循环,像你写的那样就行了 http://blog.csdn.net/xianfajushi/article/details/7671516 在那个datatable循环增加记录在重新绑定 可以试试 能不能让看起来 DataGridView 动态 40行 40行增加的 DataTable dt = new DataTable(); for(int i=0;i<20;i++){ dt.Merge(item);}dataGridView1.DataSource = dt; 个 数据 获取 不是同步的 先获取40条,显示到DataGridView,然后在获取40条,再补增到DataGridView,依次 循环 DataTable dt = item.Clone();dataGridView1.DataSource = dt;for (int i = 0; i < 20; i++){/*更新item*/dt.Merge(item.Clone());}我自己的电脑不在我手上,别人的电脑没有环境我也不好测试,希望这样可以对你有帮助(这里的item是可以不断更新的,当然这只是简略的写一下) 说的 很对呀 但是我这里 数据 获取 不是同步的 先获取40条,显示到DataGridView,然后在获取40条,再动态补增到DataGridView,依次 循环 每40条数据放在dataset的一个表里for(int i=0;i<20;i++){dataGridView1.DataSource = dataset1.Tables[i];} DataTable AllData = new DataTable();public DataTable Load40DataGridViewData(DataGridView dataGridView1,DataTable Item){ for....{ AllData.Rows.Add(Item.rows[i]);}dataGridView1.DataSource = AllData;} 说的 很对呀 但是我这里 数据 获取 不是同步的 先获取40条,显示到DataGridView,然后在获取40条,再动态补增到DataGridView,依次 循环不懂你什么不同步~每次只要把所有的数据加载就OK 了 C# sqlite 数据插入数据失败 C#winform程式安装后运行一段时间后连接失败 大家帮我看看这样写,为什么不对 升星了,惯例,散分,兼讨论一个问题。 treeview 中如何使鼠标放在节点上不显示“小手”的状态,也就是不超链接? winform中,如何在DataGrid中加入CheckBox控件?并且获得选择的项? 多选框如果实现单选功能 移动开发安全问题 未处理invalidoperationexception,阅读器关闭时尝试调用Read无效 dataGrid怎样自定义输出数据,请各位高手帮忙 求解方程,这个方程怎么计算? .net控件注册问题
{
view.Rows.Add(20);
int index = 0;
foreach (DataRow row in table.Rows)
{
DataGridViewRow viewRow = view.Rows[index]; for (int j = 0; j < view.Columns.Count; j++)
{
if (!String.IsNullOrEmpty(view.Columns[j].DataPropertyName) && row.Table.Columns.Contains(view.Columns[j].DataPropertyName))
viewRow.Cells[j].Value = row[view.Columns[j].DataPropertyName];
}
index++;
}
}
LoadDataGridViewData(dataGridView1, dt);
先获取40条,显示到DataGridView,然后在获取40条,再补增到DataGridView,依次 循环
for(int i=0;i<20;i++){
dt.Merge(item);
}dataGridView1.DataSource = dt;
先获取40条,显示到DataGridView,然后在获取40条,再补增到DataGridView,依次 循环
dataGridView1.DataSource = dt;for (int i = 0; i < 20; i++)
{
/*更新item*/
dt.Merge(item.Clone());
}我自己的电脑不在我手上,别人的电脑没有环境我也不好测试,希望这样可以对你有帮助(这里的item是可以不断更新的,当然这只是简略的写一下)
说的 很对呀 但是我这里 数据 获取 不是同步的
先获取40条,显示到DataGridView,然后在获取40条,再动态补增到DataGridView,依次 循环
{
dataGridView1.DataSource = dataset1.Tables[i];
}
public DataTable Load40DataGridViewData(DataGridView dataGridView1,DataTable Item)
{
for....
{
AllData.Rows.Add(Item.rows[i]);
}
dataGridView1.DataSource = AllData;}
先获取40条,显示到DataGridView,然后在获取40条,再动态补增到DataGridView,依次 循环不懂你什么不同步~每次只要把所有的数据加载就OK 了