PDA

View Full Version : سوال: مشکل با null بودن آیتم ComboBox



barbimusic
پنج شنبه 04 بهمن 1397, 12:15 عصر
سلام دوستان. وقت به خیر .

ببخشید من یه مشکلی دارم این هست که توی فرمم وقتی لود میشه آیتم های کمبوباکسام ست میشه و کاملا کار میکنه ولی وقتی توی ایونت کلیک یک دکمه ی دیگه توی همین فرم شرط نال نبودن آیتم همین کموباکسام رو چک میکنم میزنه SelectedItem نال هست . در صورتی که مطعن هستم و کامل معلوم هست که کمبوباکس آیتمش نال نیست .

ممنون میشم کمکم کنید .

کد مربوط به پر کردن دیتاسورس کمبوباکسم در لود فرم :

comboBoxMembers_Edit_Refunds.DataSource = db.Members.Select(c => new { c.Id, c.FULLNAME, c.Status }).Where(c => c.Status == "فعال").ToList();
comboBoxMembers_Edit_Refunds.DisplayMember = "FULLNAME";
comboBoxMembers_Edit_Refunds.ValueMember = "Id";




کد مربوط به ذخیره و استفاده از فرم زیر که باز هست

var open_main_refund = Application.OpenForms["Main_Refund"] as Main_Refund;




کد مربوط به پیداکردن اون شخص از داخل کمبوباکس

comboBoxMembers_Edit_Refunds.SelectedText = open_main_refund.dgRefunds.CurrentRow.Cells["FULLNAME"].Value.ToString();

Mahmoud.Afrad
پنج شنبه 04 بهمن 1397, 15:03 عصر
آخرین خط کدی که قرار دادید، SelectedItem را ست کنید.

barbimusic
پنج شنبه 04 بهمن 1397, 15:47 عصر
آخرین خط کدی که قرار دادید، SelectedItem را ست کنید.

سلام . اینکارو کردم ولی باز نمیشه . کاربر توی کمبوباکس بدون مشکل پیدا میشه ولی توی شرط اون دکمه موردنظر که گفتم همچنان سلکت آیتم نال هست . واقعا نمیدونم کجاش مورد داره . همه چی درسته آخه !

ایلیا آخوندزاده
پنج شنبه 04 بهمن 1397, 17:41 عصر
درود
comboBox1.SelectedItem = open_main_refund.dgRefunds.CurrentRow.Cells["FULLNAME"].Value.ToString();

barbimusic
پنج شنبه 04 بهمن 1397, 17:57 عصر
درود
comboBox1.SelectedItem = open_main_refund.dgRefunds.CurrentRow.Cells["FULLNAME"].Value.ToString();

سلام . همین کار رو کردم ولی نمیشه .

ایلیا آخوندزاده
پنج شنبه 04 بهمن 1397, 22:12 عصر
قسمتی شرطی تون رو کامل ممکنه قرار بدین؟

alexmcse
یک شنبه 07 بهمن 1397, 16:54 عصر
سلام . همین کار رو کردم ولی نمیشه .

تست کنید

comboBox1.Text = open_main_refund.dgRefunds.CurrentRow.Cells["FULLNAME"].Value.ToString();

ایلیا آخوندزاده
سه شنبه 09 بهمن 1397, 22:03 عصر
درود
من احساس میکنم دوستمون بحث نال بودن رو اشتباه بررسی می کنن