Nwlapcug.com


Come convertire DataView in un controllo TreeView

Come convertire DataView in un controllo TreeView


DataView si riferisce a una visualizzazione personalizzata di una tabella di dati. La visualizzazione di dati può essere utilizzata per ordinare, filtrare, cercare o modificare i dati. In NET, la classe DataView ha funzioni consentendo l'associazione dati nei Windows Form. Classe DataView consente anche di presentare un sottoinsieme di dati dall'oggetto DataTable. Classe TreeView visualizza un elenco gerarchico di elementi con etichetta, ciascuno rappresentato da un oggetto TreeNode. Si può caricare dati da DataView e visualizzare i dati nel controllo TreeView. A tale scopo, è necessario sviluppare un controllo Treeview che è associato a un'origine dati.

Istruzioni

1

Cliccare su "Start", "Tutti i programmi" e "Visual Studio.Net." Fare clic su "File" e "New" per creare un nuovo progetto. Selezionare "Visual c#" come linguaggio di sviluppo e "Applicazione Windows" come il tipo di applicazione. Immettere un nome ad esempio Progetto1 per il progetto. Scegliere un percorso per i file di progetto facendo clic su "Sfoglia".

2

Fare clic su "Progetto1" su "Esplora" per espanderla. Fare clic su "Form1" e passare alla visualizzazione progettazione. Fare clic su "Strumenti" e poi "Pulsante". Fare clic sul modulo e rilasciare il pulsante. Modificare il "testo" del pulsante "button1" nelle proprietà.

3

Fare clic su Form1. cs per aprire la finestra di codice. Definire le variabili come segue:
Progetto1 privato. TreeViewBound treeViewBound1;
privato DataGrid dataGrid1;

4

Fare doppio clic su "button1" è stato appena creato e immettere il seguente codice:
DT = nuovo DataTable("item");
DT. Columns. Add ("id", typeof (int));
DT. Columns. Add ("nome", typeof(string));
DT. Rows. Add (object [] {1, "Joe"});
DT. Righe. Add (new object () {2, "Joan"});
DT. AcceptChanges;
questo. DataGrid1. DataSource = dt;
this.treeViewBound1.ValueMember="id";
this.treeViewBound1.DisplayMember = "Nome";
this.treeViewBound1.DataSource = dt;