C# code to bind data in a combo box in Windows Application

Rajnilari2015
Posted by Rajnilari2015 under C# category on | Points: 40 | Views : 1190
Let's say we have a DataTable with the values being filled as under

public DataTable GetData()

{

DataTable dt = new DataTable();



//Add some columns

dt.Columns.Add(new DataColumn("ImageID", typeof(Int32)));

dt.Columns.Add(new DataColumn("ImageData", typeof(string)));



//Add some rows



//First Row

DataRow row1 = dt.NewRow();

row1("ImageID") = 1;

row1("ImageData") = "ImageData1";



//Second Row

DataRow row2 = dt.NewRow();

row2("ImageID") = 11;

row2("ImageData") = "ImageData11";



//Third Row

DataRow row3 = dt.NewRow();

row3("ImageID") = 12;

row3("ImageData") = "ImageData12";



//Fourth Row

DataRow row4 = dt.NewRow();

row4("ImageID") = 15;

row4("ImageData") = "ImageData15";



//Fifth Row

DataRow row5 = dt.NewRow();

row5("ImageID") = 18;

row5("ImageData") = "ImageData18";



//Sixth Row

DataRow row6 = dt.NewRow();

row6("ImageID") = 19;

row6("ImageData") = "ImageData19";



//Seventh Row

DataRow row7 = dt.NewRow();

row7("ImageID") = 21;

row7("ImageData") = "ImageData21";



//Add the rows to the table

dt.Rows.Add(row1);

dt.Rows.Add(row2);

dt.Rows.Add(row3);

dt.Rows.Add(row4);

dt.Rows.Add(row5);

dt.Rows.Add(row6);

dt.Rows.Add(row7);



//return the table

return dt;

}


Then fill into the combobox as under

DataTable dt = GetData();

comboBox1.Datasource = dt; //set the combobox data source

comboBox1.DisplayMember = ImageID; // Display column

comboBox1.ValueMember = ImageData; // Value member column

Comments or Responses

Login to post response