Arquivos INI com winforms
Alguém sabe como trabalhar com arquivos INI usando Winforms??
Adsilver
Curtidas 0
Respostas
Bon Jovi
23/10/2004
Use arquivo XML. Arquivo INI é uma coisa muito amarrada ao Win32. Talvez só consiga usar INI via código nao gerenciado (API Win 32).
GOSTEI 0
Adsilver
23/10/2004
Valeu cara... existe algum componente no winforms pra facilitar o trabalho com xml? Se não, qual classe ou quais classes posso utilizar?
Valeu!
Valeu!
GOSTEI 0
Bon Jovi
23/10/2004
Basicamente vc usa a classe DataSet, chamando o método ReadXml para abrir e WriteXml pra salvar. Além das classes DataTable, DataColumn e DataRow pra acesso aos dados.
Coloque um DataSet (untyped) no Form, no DataSet crie uma Table, e no Table crie Columns. No exemplo ilustrativo criei as colunas Propriedade e Valor:
Esse arquivo ficou assim:
Coloque um DataSet (untyped) no Form, no DataSet crie uma Table, e no Table crie Columns. No exemplo ilustrativo criei as colunas Propriedade e Valor:
C# private void button1_Click(object sender, System.EventArgs e) { System.Data.DataRow Linha = dataSet1.Tables[0].NewRow(); Linha["Propriedade"] = "Servidor"; Linha["Valor"] = "localhost"; dataSet1.Tables[0].Rows.Add(Linha); dataSet1.WriteXml(@"C:\Teste.xml"); } private void button2_Click(object sender, System.EventArgs e) { dataSet1.ReadXml(@"C:\Teste.xml"); System.Windows.Forms.MessageBox.Show(dataSet1.Tables[0].Rows[0]["Propriedade"].ToString()); }
Esse arquivo ficou assim:
<?xml version="1.0" standalone="yes"?> <NewDataSet> <Table1> <Propriedade>Servidor</Propriedade> <Valor>localhost</Valor> </Table1> </NewDataSet>
GOSTEI 0