Hey..
Til alle Jer der roder lidt med C# i asp.net kan man gratis downloade et udemærket program jeg selv bruger
Visual Web Developer 2005 hos Microsoft.
jeg roder netop selv lidt med en ComboBox... og hvis du skal binde op i mod en database..f.eks. MS SQL SRv 2005 er dette også ganske nemt.
I det følge kode har jeg lavet en metode der binder alle kategorierne til min ComboBox.
Forbindelsesstrengen og DataSet er defineret i starten af klassen:
Kode private void BindComboBox() {
SqlConnection Connection = new SqlConnection(connectionstring);
SqlCommand cmd = new SqlCommand("SELECT Category_Id " + "FROM Category", Connection);
daCategory = new SqlDataAdapter(cmd);
cbd = new SqlCommandBuilder(daCategory);
DataSet dsCategory = new DataSet()];
daCategory.Fill(dsCategory, "Category");
this.comboBoxCategory.DataSource = dsCategory.Tables["Category"];
this.comboBoxCategory.DisplayMember = "Category_Id";
} |
Det er muligt at benytte DataSource og DisplayMember og sætte dem li(=) noget.
Fantastisk ikke
Du kan så bruge den indbygget metode
BindingContext til teksten i textboxe.
Hvis jeg nu f.eks. havde valgt alle i stedet for en specifik kolonne i min Sql-sætning,
kunne jeg vælge i mit udviklingsværktøj og databinde tekstboxen til min datasoure og bruge BindingContext Metoden:
this.txtCustID.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.customersBindingSource, "Category_Id", true));
O'Reilly og Wrox har skrevet nogle gode bøger om ASP.NET:
Er det nogle der i øvrigt ved om man i slutningen af sine indlæg må skrive adressen til sin hjemmeside herinde ?