this.dataGrid1 = new System.Windows.Forms.DataGrid();
this.dataGrid1.DataMember = "";
this.dataGrid1.Location = new System.Drawing.Point(36, 50);
this.dataGrid1.Name = "dataGrid1";
this.dataGrid1.Size = new System.Drawing.Size(464, 432);
this.dataGrid1.TabIndex = 0;
//
this.AutoScaleBaseSize = new System.Drawing.Size(35, 13);
this.ClientSize = new System.Drawing.Size(592, 573);
this.Controls.AddRange(new System.Windows.Forms.Control[] { this.dataGrid1 });
((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
this.ResumeLayout(false);
XmlDataDocument xmlDatadoc = new XmlDataDocument();
xmlDatadoc.DataSet.ReadXml("abcd.xml");
DataSet ds = new DataSet("abc");
ds = xmlDatadoc.DataSet;
dataGrid1.DataSource = ds.Tables[0];
上面的代碼讀取DataGrid中的XML文件並顯示。有人可以告訴我如何編輯DataGrid,以便可以編輯XML中相應的值嗎?
文件正在被修改,但不會反映更改。 – akanki
@akanki回答修改。 – swiftgp
ds.Tables [0] =(DataTable)(dataGrid1.DataSource)...這行正確地在你身邊正常工作,因爲dis顯示錯誤無法分配ErrorProperty或索引器'System.Data.DataTableCollection.this [int]' - 它是隻讀的 – akanki