大家能帮我看看 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];