There is a Combox control named Cbxputstatus, which manually defines the data source in the program and binds
Privatevoid pordersplitfrm_load (object sender, EventArgs e)
{
Bind order Status
This. Cbxputstatus.datasource = Datatableforputstatus ();
This. Cbxputstatus.displaymember = "putstatusstring";
This. Cbxputstatus.valuemember = "Porderapprovestatus";
This. Cbxputstatus.selectedindex = 0
}
PrivateDataTable datatableforputstatus ()
{
DataTable dt = newDataTable();
?
Dt. Columns.Add ("putstatusstring");
Dt. Columns.Add ("Porderapprovestatus");
Define Order Status 0: unpublished; 1: Published; 2: all States
Dt. Loaddatarow (newobject[] { "pending release", "0" }, true);
Dt. Loaddatarow (newobject[] { "published", "1" }, true);
Dt. Loaddatarow (newobject[] { "all states", "2" }, true);
return DT;
}
Customizing data sources in Combox programs