Programowanie mikrokontrolerów
mikrokontrolery24.pl
Obsługa pliku XML + wczytanie do DataGrid
Poniżej zostanie opisany sposób wczytania pliku XML do tabeli DataGrid.
Pierwszym krokiem jest dodanie elementu DataGrid do projektu.
Kolejnym krokiem jest dodanie do projektu elementu DataSet przechowującego zawartość pliku XML.
Należy wybrać opcję numer dwa z okna wyboru przy dodawaniu elementu DataSet.
Przystąpmy do przygotowania kodu. Dodajmy sobie do formularza przycisk którym będziemy mogli wczytać plik XML do elementu DataGrid. Aby wczytać jakąś zawartość do matrycy DataGrid najpierw musimy przygotować sobie jakiś plik XML. Powiedzmy że plik nazywać się będzie hasla.xml. Utwórzmy go w folderze o nazwie "hasła" który znajdować się będzie w folderze głównym naszej aplikacji tj. ".\\Nazwa_projektu\\bin\\Debug\\hasla\\hasla.xml". Utworzony plik musi posiadać w strukturę pliku XML. Dodajmy do niego treść z danymi o strukturze pliku XML przedstawionej poniżej.
Pobierz plik hasla.XML (naduś prawy guzik myszy i zapisz link jako)
Poniżej zamieszczam pełen kod programu a następnie kolejno wyjaśnię co należy dodać i w jaki sposób.
// Pełen kod porgramu
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml;
namespace Generator_haseł
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string filePath = ".\\hasla\\hasla.xml";
public int Id_hasla;
private void Form1_Load(object sender, EventArgs e)
{
XmlDocument hasla = new XmlDocument();
hasla.Load(filePath);
dataSet1.Clear();
dataSet1.ReadXml(filePath);
dataGridView1.DataSource = dataSet1;
dataGridView1.DataMember = "Dziennik";
Id_hasla = dataGridView1.RowCount;
}
private void button1_Click(object sender, EventArgs e)
{
dataSet1.Clear();
dataSet1.ReadXml(filePath);
dataGridView1.DataSource = dataSet1;
dataGridView1.DataMember = "Dziennik";
Id_hasla = dataGridView1.RowCount;
textBox1.Text = (dataGridView1.RowCount - 1).ToString();
dataGridView1.Refresh();
}
}
}
Przygotujmy kod startowy aplikacji. Klikamy dwukrotnie w pustym miejscu na nasza aplikację i umieszczamy
09-lip-2024 19:45:51 CEST
© mikroprocesory.info.pl@gmail.com 2013.