我用一条查询语句把数据查询到datatable,然后用for循环把数据绑定到datagridview:
for (int i = 0; i <= dt.Rows.Count-1; i++)
{
list.OrderDGV[0, M_int_CurrentRow].Value = dt.Rows[i][0].ToString();
}
但是绑定到datagridview却不会换行,如果有两天数据,第一条绑定后for循环到下一条,然后覆盖第一条就是,datagridview不会换行,请问要怎么做?
for (int i = 0; i <= dt.Rows.Count-1; i++)
{
list.OrderDGV[0, M_int_CurrentRow].Value = dt.Rows[i][0].ToString();
}
但是绑定到datagridview却不会换行,如果有两天数据,第一条绑定后for循环到下一条,然后覆盖第一条就是,datagridview不会换行,请问要怎么做?
解决方案 »
- 问一个实现方法
- 主窗体Form1中SplitContainer1.panel1加载带有axWindowsMediaPlayer控件功能窗体Form2时,Form2显示位置下滑
- 关于 menustrip 和toolstrip 位置的问题
- 如何得到IIS连接数
- (紧急求助)combobox 数据绑定后 出现的怪问题
- gif动画、文件传输、屏幕截图这些功能怎么实现的?
- 学习C#过程中的问题:为什么会这样?
- c# 开发IE插件
- uddi的身份验证问题
- gridview中调用带参数的存储过程,出现错误,提示"未提供该参数"
- 制作WEB安装包,安装数据库时,提示没有实例!!
- C# Winform程序崩溃重启怎么做?
{
datagridview.Rows.Add();
list.OrderDGV[0, M_int_CurrentRow].Value = dt.Rows[i][0].ToString();
}
我如果先新增一行再赋值,还是只有一行值,只是下面多出一行,如果先赋值再新增一行,则可以都显示出来,但是中间多出一行,也就是新增的一行!
list.OrderDGV[1, M_int_CurrentRow].Value = dt.Rows[i][0].ToString();
list.OrderDGV[2, M_int_CurrentRow].Value = dt.Rows[i][0].ToString();
一直加
table.Columns.Add(new DataColumn("C1"));
table.Columns.Add(new DataColumn("C2"));
table.Columns.Add(new DataColumn("C3"));
table.Rows.Add("1", "1", "1");
table.Rows.Add("2", "2", "2");
table.Rows.Add("3", "3", "3"); this.dataGridView1.Columns.Add("C1", "第一列");
this.dataGridView1.Columns.Add("C2", "第二列"); this.dataGridView1.Columns.Add("C3", "第三列");
for (int i = 0; i < table.Rows.Count; i++)
{
int rowIndex =this.dataGridView1.Rows.Add(); this.dataGridView1[0,rowIndex].Value = table.Rows[i][0].ToString(); }