سلام
شما میتونید همون دیتاتیبل رو به کومبو باکس بایند بکنید و اطلاعات رو نمایش بدید و ازش بخونید
مثال:
var dtblDataSource = new DataTable();
dtblDataSource.Columns.Add("id");
dtblDataSource.Columns.Add("fname");
dtblDataSource.Columns.Add("lname");
dtblDataSource.Columns.Add("name");
dtblDataSource.Rows.Add(1, "علی", "فامیلی", "علی فامیلی");
dtblDataSource.Rows.Add(2, "احمد", "فامیلی", "احمد فامیلی");
dtblDataSource.Rows.Add(3, "محمد", "فامیلی", "محمد فامیلی");
cmbPerson.Items.Clear();
cmbPerson.DataSource = dtblDataSource;
cmbPerson.DisplayMember = "name";
cmbPerson.ValueMember = "lname";
این کدها همونطور که مشخصه دیتا تیبل رو ایجاد میکنه (که شما میتونید از دیتابیس بخونید و بریزید تو دیتا تیبل)
حالا با این کد میتونید اطلاعات رو از کومبوباکس بخونید:
txtID.Text = (cmbPerson.SelectedItem as DataRowView)?["id"].ToString();
txtFname.Text = (cmbPerson.SelectedItem as DataRowView)?["fname"].ToString();
txtLname.Text = (cmbPerson.SelectedItem as DataRowView)?["lname"].ToString();
txtName.Text = (cmbPerson.SelectedItem as DataRowView)?["name"].ToString();
موفق باشید.