save datagrid
-
How come this doesn't work? He doesn't save the data you edit in the datagrid :confused: Thx in advance! private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e) { //get the node out of the xml-file string pad = "//school[@naam='" + comboBox1.SelectedItem.ToString() + "']"; XmlDocument xml = new XmlDocument(); xml.Load(@"c:\nodes.xml"); XmlNodeList contactNodes = xml.SelectNodes(pad); string box = contactNodes.Item(0).OuterXml; //write the node to a new file so it can be loaded into a dataset xml.LoadXml(box); XmlTextWriter xmltw = new XmlTextWriter(@"c:\testnodes.xml",new UTF8Encoding(false)); xml.WriteTo(xmltw); xmltw.Close(); DataSet ds = new DataSet(); ds.ReadXml(@"c:\testnodes.xml"); dataGrid1.DataSource = ds; dataGrid1.DataMember = "school"; } private void button1_Click(object sender, System.EventArgs e) { ds.WriteXml(@"c:\testnodes.xml"); }
-
How come this doesn't work? He doesn't save the data you edit in the datagrid :confused: Thx in advance! private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e) { //get the node out of the xml-file string pad = "//school[@naam='" + comboBox1.SelectedItem.ToString() + "']"; XmlDocument xml = new XmlDocument(); xml.Load(@"c:\nodes.xml"); XmlNodeList contactNodes = xml.SelectNodes(pad); string box = contactNodes.Item(0).OuterXml; //write the node to a new file so it can be loaded into a dataset xml.LoadXml(box); XmlTextWriter xmltw = new XmlTextWriter(@"c:\testnodes.xml",new UTF8Encoding(false)); xml.WriteTo(xmltw); xmltw.Close(); DataSet ds = new DataSet(); ds.ReadXml(@"c:\testnodes.xml"); dataGrid1.DataSource = ds; dataGrid1.DataMember = "school"; } private void button1_Click(object sender, System.EventArgs e) { ds.WriteXml(@"c:\testnodes.xml"); }
-
it sais that function doesn't exist 'System.Windows.Forms.DataGrid' does not contain a definition for 'DataBind' DataBindings is in the list but i don't know how to use that anyway thx for your answer
-
-
In your code you always write
testnodes.xml
file getting info fromnodes.xml
oncomboBox1_SelectedIndexChanged
. So you read data from one file, select, and than write to another file?(button1_Click
).