Arquivos INI com winforms

23/10/2004

Alguém sabe como trabalhar com arquivos INI usando Winforms??


Adsilver

Respostas

24/10/2004

Bon Jovi

Use arquivo XML. Arquivo INI é uma coisa muito amarrada ao Win32. Talvez só consiga usar INI via código nao gerenciado (API Win 32).


Responder Citar

24/10/2004

Adsilver

Valeu cara... existe algum componente no winforms pra facilitar o trabalho com xml? Se não, qual classe ou quais classes posso utilizar?

Valeu!


Responder Citar

24/10/2004

Bon Jovi

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:

C#

private void button1_Click(object sender, System.EventArgs e)
{
  System.Data.DataRow Linha = dataSet1.Tables&91;0&93;.NewRow();
  Linha&91;"Propriedade"&93; = "Servidor";
  Linha&91;"Valor"&93; = "localhost";
  dataSet1.Tables&91;0&93;.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&91;0&93;.Rows&91;0&93;&91;"Propriedade"&93;.ToString());
}

Esse arquivo ficou assim:
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <Table1>
    <Propriedade>Servidor</Propriedade>
    <Valor>localhost</Valor>
  </Table1>
</NewDataSet>



Responder Citar