Wie Konvertieren von DataView in einem TreeView-Steuerelement

August 3

Wie Konvertieren von DataView in einem TreeView-Steuerelement

DataView bezieht sich auf eine benutzerdefinierte Ansicht einer Datentabelle. Die Datenansicht kann sortieren, Filtern, suchen oder Bearbeiten von Daten verwendet werden. In net hat DataView-Klasse Funktionen erlauben die Datenbindung in Windows Forms. DataView-Klasse ermöglicht es auch, eine Teilmenge der Daten aus der DataTable zu präsentieren. TreeView-Klasse zeigt eine hierarchische Liste von bezeichneten Elementen, jeweils durch ein TreeNode-Objekt dargestellt. Sie können Daten aus DataView laden und die Daten im TreeView-Steuerelement anzuzeigen. Um dies zu tun, müssen Sie eine Treeview zu entwickeln, die an eine Datenquelle gebunden ist.

Anweisungen

1 Klicken Sie "Start", "Alle Programme" und "Visual Studio." Klicken Sie auf "Datei" und "Neu", um ein neues Projekt zu erstellen. Wählen Sie "Visual c#" als Entwicklungssprache und "Windowsanwendung" als Anwendungstyp. Geben Sie einen Namen wie "Project1" für das Projekt. Wählen Sie ein Urlaubsziel für die Projektdateien, indem Sie auf "Durchsuchen".

2 Klicken Sie auf "Projekt1" auf "Projektmappen-Explorer" zu erweitern. Klicken Sie auf "Form1", und wechseln Sie zur Entwurfsansicht. Klicken Sie auf "Toolbox" und dann "Button." Klicken Sie auf das Formular, und legen Sie die Schaltfläche. Ändern der Schaltfläche "Text", "button1" in den Eigenschaften.

3 Klicken Sie auf Form1.cs, um das Codefenster eingeben. Definieren Sie Variablen wie folgt:Private project1. TreeViewBound treeViewBound1;private System.Windows.Forms.DataGrid dataGrid1;

4 Doppelklicken Sie den "button1" Sie gerade erstellt haben, und geben Sie den folgenden Code:DT = neue DataTable("item");dt. Columns.Add ("Id", Typeof (Int));dt. Columns.Add ("Name", typeof(String));dt. Rows.Add (Object [] {1, "Joe"});dt. Zeilen. Fügen Sie hinzu (new Object [] {2, "Joan"});dt. AcceptChanges();Dies. DataGrid1.DataSource = dt;this.treeViewBound1.ValueMember="id";this.treeViewBound1.DisplayMember = "Name";this.treeViewBound1.DataSource = dt;