Присвояване на член на стойност от базата данни към падащия списък

Опитвам се да избера две колони от моята база данни, едната да я направя displaymember в моя списък, а другата да я направя valuemember

Моят код изглежда така:

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=c:\users\administrator\documents\visual studio 2010\Projects\Clinic\Clinic\Clinc.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select ClinicName,ClinicCode from Clinic",con);
DataSet ds = new DataSet();
da.Fill(ds);
comboBox1.DataSource = ds.Tables[0];
comboBox1.DisplayMember = "ClinicName";
comboBox1.ValueMember = "ClinicCode";

Той извлича данните от базата данни и ги показва добре, но не може да зададе valuemember.

Когато се опитам да го отпечатам на етикета, за да го видя, етикетът показва "cliniccode"

Какво не е наред ?


person feno noga    schedule 14.11.2012    source източник
comment
можете ли да ни покажете кода, който използвате за отпечатване на стойността?   -  person Omer Bokhari    schedule 15.11.2012


Отговори (2)


Трябва да използвате свойството comboBox1.SelectedValue, за да получите или зададете стойността.

person Omer Bokhari    schedule 14.11.2012

Липсва ли ти comboBox1.BindingContext = this.BindingContext;?

използване на combobox ValueMember и DisplayMember

person Sean Airey    schedule 14.11.2012
comment
благодаря ви, пропуснах, че уча програмиране сам и всички вие сте толкова полезни - person feno noga; 15.11.2012
comment
Няма за какво =] всеки трябва да започне от дъното в някакъв момент ^_^ - person Sean Airey; 15.11.2012