در برنامه جدولی با نام TermTeacher دارم که دارای فیلدهای TermTeacher_ID ( کلید اصلی) Teacher_ID_FK و Term_ID_FK (کلیدهای فرعی ) میباشد
توی برنامم هم یک فرم دارم که دارای یک ComboBox برای اسامی اساتید و یک TextBox برای کد اساتید میباشد ( یعنی Teacher_ID_FK)
همچنین یک dgv که اطلاعات جدول TermTeacher را نشان میدهد و یک دکمه ویرایش نیز در فرم وجود دارد
میخواهم با زدن دکمه ویرایش، کد استاد مورد نظر در درون textBox و نام استاد از comboBox انتخاب شود.البته نام اساتید از جدول دیگری به نام Teacher ( که دارای فیلدهای Teacher_ID و Name و Family و ...) در درون comboBox قرار داده میشه
این کار رو با استفاده از کد زیر که درون کلاس Teacher قرار دادم
publicDataTable TeacherName()
{
DataTable dt = newDataTable();
string str = "select [Teacher_ID],[FirstNameFa] + ' ' + [LastNameFa] AS [Title] from [Teacher] ";
dt = db.DoSelect(str);
return dt;
}
و در درون فرمم آن را اینجوری صدا زدم
privatevoid frmTermTeacherEntry_Load(object sender, EventArgs e)
{
#region Teacher ComboBox
Layers.Teacher teach = new Layers.Teacher();
DataTable dt1 = teach.TeacherName();
cmbTeacher.DataSource = dt1;
cmbTeacher.DisplayMember = "Title";
cmbTeacher.ValueMember = "Teacher_ID";
#endregion
}
اسامی رو به طریق بالا در درون comboBox قرار دادم
با استفاده از دکمه ویرایش چگونه اسم استاد مورد نظر را از درون comboBox انتخاب شود؟