尝试加载xml数据时DataGridView冻结

时间:2016-06-20 19:24:11

标签: c# xml datagridview

我无法弄清楚为什么我的程序会在导入xml数据时冻结。它只会在冻结之前进行第一次colomn。

<ADDONSWOTLK>
  <ADDON>
    <NAME>Ackis Recipe</NAME>
    <STATUS>Most Recent Version</STATUS>
    <DOWNLOAD>http://www.mediafire.com/download/4s4qomta4u51ajm/AckisRecipeList-3.3.5.zip</DOWNLOAD>
    <VERSION>N/A</VERSION>
  </ADDON>
</ADDONSWOTLK>

有我的xml文件。

try
{
    XmlReader xmlFile = XmlReader.Create(Application.StartupPath + "\\Addons.xml", new XmlReaderSettings());
    ds.ReadXml(xmlFile);
    dataGridView1.DataSource = ds.Tables[0].DefaultView;
    Console.WriteLine(dataGridView1.DataSource = ds.Tables[0].DefaultView);
}
catch (Exception ex)
{
    Console.WriteLine(ex);
}

我尝试过多种方法来阅读xml文件,希望得到不同的结果,没有运气。

datagridview的属性

this.dataGridView1.AccessibleRole = System.Windows.Forms.AccessibleRole.Table;
        this.dataGridView1.AllowDrop = true;
        this.dataGridView1.AllowUserToOrderColumns = true;
        this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
        this.dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnKeystroke;
        this.dataGridView1.Location = new System.Drawing.Point(0, 9);
        this.dataGridView1.Name = "dataGridView1";
        this.dataGridView1.Size = new System.Drawing.Size(699, 549);
        this.dataGridView1.StandardTab = true;
        this.dataGridView1.TabIndex = 0;
        this.dataGridView1.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick);

我在面板中有我的datagridview,所以我可以隐藏它并轻松显示它。我不知道是否是原因,我真的很困惑,似乎无法找到答案。

0 个答案:

没有答案