日期:2014-05-18  浏览次数:21235 次

为什么datagridview不显示数据?!
有一个二维数组table 使其内容显示在datagridview中,代码如下,但是不显示,该怎么解决

private void button2_Click(object sender, EventArgs e)
  {
  DataTable dt = new DataTable();
  for (int i = 0; i < TABLE.GetLength(0); i++)
  {
  DataColumn newc = new DataColumn(i.ToString(),TABLE[1,0].GetType());
  dt.Columns.Add(newc);
  }
  for (int i = 0; i < TABLE.GetLength(0); i++)
  {
  DataRow newr = dt.NewRow();
  for (int j = 0; j < TABLE.GetLength(1); j++)
  {
  newr[j.ToString()] = TABLE[i, j];
  }
  dt.Rows.Add(newr);
  }
  this.bindingSource1.DataSource = dt;
  this.dataGridView1.DataSource = this.bindingSource1;
  }


------解决方案--------------------
可以啊,把typeof(int)改成typeof(string)就行了