سلام دوستان
بنده یه تیبل دارم که سه تا فیلد به نامهای آیدی و نام و فامیل داره حالا میخوام نام و فامیل کنار هم درون کمبو نمایش داده بشه و باز از همین کمبو نام خونده بشه بازم تاکید میکنم حتما از کمبو فقط نام خونده بشه ن فامیلی
ممنونم از راهنماییتون
Printable View
سلام دوستان
بنده یه تیبل دارم که سه تا فیلد به نامهای آیدی و نام و فامیل داره حالا میخوام نام و فامیل کنار هم درون کمبو نمایش داده بشه و باز از همین کمبو نام خونده بشه بازم تاکید میکنم حتما از کمبو فقط نام خونده بشه ن فامیلی
ممنونم از راهنماییتون
نه کدی نه چیزی!!! هر چی بگیم از حدس و گمانه که میگیم
یه روش اینه که تو کوئری اس کیو التون اینجوری بنویسید
select name+ ' '+family, id from tbltest
بازم نمیدونم از چه روشی برای کد نویسی استفاده کردین
در مورد قسمت دم نظری ندارم مگه اینکه وقتی نام رو انتخاب کردید بیاید از اول تا آخر متن انتخابی رو پیمایش کنید و فقط نام رو بردارید یه راهش هم اینه از کومبو باکس های مولتی کالمن استفاده کنید.
سلام
شما میتونید همون دیتاتیبل رو به کومبو باکس بایند بکنید و اطلاعات رو نمایش بدید و ازش بخونید
مثال:
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();
موفق باشید.