日期:2014-05-17  浏览次数:20906 次

大家能帮我看看 datagridview 为什么不显示么?
下面这个是我的代码,想连到一个XML的dataset,不知道为什么运行之后什么也不显示。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Windows.Forms;


namespace llk_pokemon
{
  public partial class paihangbang : Form
  {
  private BindingSource bindingSource1 = new BindingSource();


  public paihangbang()
  {
  InitializeComponent();

  dataGridView1.Dock = DockStyle.Fill;
  this.Controls.Add(dataGridView1);
  string xmlFilename = @"D:\BegASPNET\ch02\artists.xml";

  DataSet newDataSet = new DataSet();
  newDataSet.ReadXml(xmlFilename);  
   
  dataGridView1.DataSource = newDataSet;
  dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
  dataGridView1.BorderStyle = BorderStyle.Fixed3D;
  dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
  }
  }
}


------解决方案--------------------
dataGridView1的自动创建列是否为false,如果是这样需要添加列并制定字段名
------解决方案--------------------
先调试一下newDataSet是否有数据
------解决方案--------------------
应该绑定到表试过?newDataSet.Tables[0];