At lære at redigere en DataGrid kontrol i din Silverlight projekt kan gøre din ansøgning mere dynamisk ved at redigere celleværdier hurtigt. Du kan udvikle Silverlight projekter ved hjælp af C # og XAML . XAML er et markup sprog, der kan forenkle skabelsen af elementer i brugergrænsefladen såsom DataGrids og knapper. En måde du kan udfylde en DataGrid er ved hjælp af et "List "-klassen . A " List" kan opfattes som en vifte af objekter, der kan tilgås af indeks. Ting du skal
Microsoft Visual Studio
Vis Flere Instruktioner
1
Launch Microsoft Visual Studio , skal du klikke på " Nyt projekt " linket for at starte dialogen Nyt projekt vinduet. Udvid " Andre Sprog " nedenfor Installerede skabeloner og klik på " Silverlight ". Dobbeltklik på " Silverlight Application " for at oprette et nyt projekt. Efterlad standardindstillingerne i New Silverlight Application dialogboksen og klik "OK".
2
Dobbeltklik på " DataGrid " for at tilføje en ny data grid -kontrol til dit projekt. Tilføj en knap ved hjælp af samme teknik. Dobbeltklik på " Button " for at starte kodemodulet og skabe et klik begivenhed for knappen. Føj følgende kode til at redigere nettet med nye værdier, når der klikkes på knappen : Hej
List newAuthors = new List () { nye forfattere () { Name = " Jaime " Brugernavn = " Skyggen" , Language = " VB.NET "}, nye forfattere () { name = " Oscar " , Brugernavn = "admin" , Language = " Python "}, }; dataGrid1.ItemsSource = newAuthors ;
3 Kopier og indsæt følgende kode nedenfor " namespace SilverlightApplication { " for at oprette en ny klasse :
offentlige klasse Forfattere {public string Name { få ; sæt ; } public string Brugernavn { få ; indfattede; } public string Language { få ; sæt ;}}
4
befolke DataGrid kontrol med værdier , når du starter dit program ved at tilføje følgende kode : Hej
DataGridTextColumn textColumn1 = new DataGridTextColumn (); textColumn1.Header = "Navn " textColumn1.Binding = new Binding ( "Navn ") dataGrid1.Columns.Add ( textColumn1 )
DataGridTextColumn textColumn2 = new DataGridTextColumn (); textColumn2.Header = " brugernavn" ; textColumn2.Binding = new Binding ( "Username ") dataGrid1.Columns.Add ( textColumn2 )
DataGridTextColumn textColumn3 = new DataGridTextColumn () , textColumn3.Header = "Sprog " textColumn3.Binding = new Binding ( "Language ") dataGrid1.Columns.Add ( textColumn3 )
List author = Liste ( ) { nye forfattere () { Name = " Brandon " Brugernavn = "The rødeste " Language = " C # "}, nye forfattere () { Name = " Charlie" , Brugernavn = "The Fattest " language = " ActionScript "}, };
dataGrid1.ItemsSource = forfatter ,
5
Tryk på "F5 " for at køre dit projekt og se standardværdierne. Rediger DataGrid kontrol ved at klikke på " Button " kontrol .