Lære å redigere en DataGrid kontroll i Silverlight -prosjektet kan gjøre programmet mer dynamisk ved å redigere cellen verdier raskt. Du kan utvikle Silverlight prosjekter ved hjelp av C # og XAML . XAML er et kodespråk som kan forenkle opprettelsen av elementene i brukergrensesnittet som DataGrids og knapper . En måte du kan fylle en DataGrid er ved hjelp av en " List "-klassen . A " List" kan betraktes som en rekke objekter som kan nås av indeksen. Du trenger
Microsoft Visual Studio
Vis flere instruksjoner
en
Launch Microsoft Visual Studio , klikk på " New Project" lenke for å starte dialogboksen Nytt prosjekt vinduet. Utvid " Other Language" under Installerte maler og klikk " Silverlight . " Dobbeltklikk på " Silverlight Application " for å opprette et nytt prosjekt . La standardinnstillingene i New Silverlight Application dialogvinduet og klikk " OK ".
2
Dobbeltklikk på " DataGrid " for å legge til en ny data grid kontroll i prosjektet. Legg til en knapp med samme teknikk . Dobbeltklikk på " Button " for å starte kodemodul og skape et klikk hendelsen for den knappen . Legg til følgende kode for å redigere rutenettet med nye verdier når knappen klikkes : en
List newAuthors = new List ( ) { nye Forfattere ( ) { navn = " Jaime " , Brukernavn = " Shadow" , Language = " VB.NET "} , nye Forfattere ( ) { navn = " Oscar" , Brukernavn = " admin" , Language = " Python "} , } , dataGrid1.ItemsSource = newAuthors ;
3 Kopier og lim inn følgende kode under " namespace SilverlightApplication { " for å opprette en ny klasse :
public class Forfattere { public string Name { få ; sett ; } public string Brukernavn { få ; satt ; } public string Språk { få ; satt ;} }
4
Befolke DataGrid kontroll med verdier når du starter programmet ved å legge følgende kode :
DataGridTextColumn textColumn1 = ny DataGridTextColumn (); textColumn1.Header = "Navn" ; textColumn1.Binding = new Binding ( "Navn" ); dataGrid1.Columns.Add ( textColumn1 ) ;
DataGridTextColumn textColumn2 = new DataGridTextColumn (); textColumn2.Header = " Brukernavn "; textColumn2.Binding = new Binding ( " Brukernavn "); dataGrid1.Columns.Add ( textColumn2 ) ;
DataGridTextColumn textColumn3 = new DataGridTextColumn ( ) ; textColumn3.Header = "Språk "; textColumn3.Binding = new Binding ( "Språk "); dataGrid1.Columns.Add ( textColumn3 ) ;
List author = new List ( ) { nye Forfattere () { navn = " Brandon " , Brukernavn = " Den rødeste " , Language = "C #" } , nye Forfattere ( ) { navn = "Charlie" , Brukernavn = " Den feiteste " , Language = " ActionScript "} , };
dataGrid1.ItemsSource = forfatter ;
5
Trykk " F5 " tasten for å kjøre prosjektet og vise standardverdiene . Redigere DataGrid kontrollen ved å klikke på " Button" kontroll.