2012-02-10 91 views
0

在Windows窗体应用程序中,如何在dataGridView(相同列数)中显示dataRows数组?在Datagridview中显示数据行

尝试这样:

for(i=0;i<=length;i++) 
{ 
    gridView1.Rows.Add(dataRowArray[i].ToString()); 
} 

这:

DataSource ds = new DataSource(); 
ds.Merge(dataRowArray); 
gridView1.DataSource = ds; 

正在显示没有数据。

+0

您必须在确定数据源后绑定().. – MethodMan 2012-02-10 21:51:27

+0

在Windows窗体应用程序中没有Bind()方法 – grubbiz 2012-02-10 21:52:53

+0

您试图绑定的这个数据在哪里是来自这个SQL Server的数据什么的。 。?尝试看看这个链接来帮助你/指向你在正确的方向http://stackoverflow.com/questions/1265059/faster-more-scalable-dataset-merge,如果SQL Server看这里http://www.dotnetcurry。 com/ShowArticle.aspx?ID = 132 – MethodMan 2012-02-10 21:56:17

回答

1

只是做了细微的变化:

DataRow dRow; 
for(i=0;i<results;i++) 
     { 
      dRow = returnedRows[i]; 
      secondForm.dataGridView1.Rows.Add(dRow[0].ToString(), 
       dRow[1].ToString(), dRow[2].ToString(), dRow[3].ToString()); 
     } 

所以它现在的工作好了。

0

您是否尝试将数组直接分配给数据源?

gridView1.DataSource = dataRowArray; 
+0

是的,我也是。没有错误,但没有显示。我想我需要找到一种方法来以某种方式将数据绑定到网格。 – grubbiz 2012-02-11 09:34:07

相关问题