Hur man ställer in en Datatable Datagrid för att fylla Treeview

July 29

ramverket Microsoft .NET har många verktyg som utvecklar grafiska gränssnitt till program. Några intressanta verktyg är Datatable, Datagrid och Treeview. De Datatable och Datagrid lagra data i rader och kolumner. Treeview lagrar data i en trädstruktur, vilket gör det möjligt att visa data i ett hierarkiskt sätt. Du kan fylla en Treeview med data från en tabell genom att tilldela kolumner till rotnoder och använder varje rad som en sub-nod i Treeview. Detta gör det möjligt att visa en datatabell som en hierarki av kolumner och rader.

Instruktioner

1 Klicka på Visual Studio 2010 ikonen för att starta programmet. När hem sidan laddas, klicka på knappen "New Project" för att starta "New Project" -fönstret. I det här fönstret väljer du "C #" från kolumnen till vänster och "Windows formulerad ansökan" från kolumnen till höger. Välj ett namn för projektet och tryck på "OK" -knappen. En tom Windows-formulär visas i den visuella redigeringsfönstret.

2 Klicka på "Verktyg" panel, som ligger till höger om den visuella redigeringsfönstret. En lista över alla kontroller som är kompatibla med Windows Forms visas.

3 Klicka och dra "Treeview" från "Toolbox" på Windows-formulär för att placera den på din ansökan.

4 Klicka och dra "Datagridview" från "Toolbox" på Windows-formulär.

5 Klicka på den lilla svarta pilen i det övre högra hörnet av "Datagridview" för att öppna en meny. Tryck på "Lägg till kolumn" knappen för att öppna "Lägg till kolumn" dialogrutan. Tryck på "Lägg till" knappen två gånger för att lägga till två kolumner till "Datagridview" och tryck på "Avbryt" och sedan för att stänga dialogrutan.

6 Klicka på panelen märkt "Egenskaper" till höger om den visuella redigeringsfönstret. Klicka på den lilla blixt ikonen för att visa alla händelser i samband med den "Datagridview."

7 Dubbelklicka på händelsen märkt "CellEnter." Den visuella redigeringsfönstret ersätts av en källkod editor som hanterar händelser där en cell i "Datagridview" är klickade på. Koden genereras automatiskt och ser ut så här:

private void dataGridView1_CellEnter (objekt avsändare, DataGridViewCellEventArgs e)
{
}

8 Rensa ut "Treeview" genom att skriva följande kodrad innanför klamrar av "CellEnter" händelse:

treeView1.Nodes.Clear();

9 Deklarera två "TreeNode" datatyper genom att skriva följande kodrad under strecket skrivet i föregående steg:

TreeNode parentNode = null;
TreeNode childNode = null;

10 Lägg till en förälder nod till "Treeview" som ansluter sig till den första kolumnen genom att skriva följande kod under de uttalanden skrivna i föregående steg:

parentNode = new TreeNode("Column 1");
treeView1.Nodes.Add(parentNode);

11 Skriv ett "foreach" uttalande som loopar igenom alla rader i kolumnen och lägger till dem i skriva denna kod under uttalandena från föregående steg "Treeview."

foreach (var row in dataGridView1.Rows)
{
childNode = new TreeNode(row.ToString());
treeView1.Nodes.Add(childNode);
}

12 Klicka på den gröna "Play" -knappen för att starta programmet. En Windows-formulär öppnas och visar en datatabell och ett träd med en nod som säger "Kolumn 1." Ange text i en rad i datatabellen. De "Treeview" uppdaterar sig själv och lägger till underordnade noder under "Kolumn 1" nod med rad- data.


        

Välkommen till dig för att skicka en kommentar:

            
            
            
            

© 2019 Astrixsoft.com | Contact us: webmaster# astrixsoft.com