我无法弄清楚为什么我的程序会在导入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,所以我可以隐藏它并轻松显示它。我不知道是否是原因,我真的很困惑,似乎无法找到答案。