بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

دریافت مقدار Value از کمبو باکس در لود فرم

سلام

با دستورات زیر یک DataTable ست کردیم به ComboBox

cbMonth.DataSource = dtMonth;
cbMonth.DisplayMember = "Name";
cbMonth.ValueMember = "Id";

اولین آیتم کمبو باکس «فروردین» با مقدار 1 می باشد

در اجرای نرم افزار در ابتدا «فروردین» مشاهده می شود.

اکنون انتظار داریم با قراردادن تکه کد زیر در Form_Load مقدار 1 را از کمبو دریافت کنیم ولی خطایی با عنوان Null بودن SelectedValue می دهد.

cbMonth.SelectedIndex = 0;
SelectedMonthId = int.Parse(cbMonth.SelectedValue.ToString());

خط اول این کد را نوشتیم تا مقدار Value اولین آیتم مربوط به کمبو باکس ( فروردین ) که 1 است استخاب شود

توضیح اینکه کاربر فعلا روی کمبو باکس کیلک نکرده و آیتمی را انتخاب ننموده است . صرفا با لود شدن فرم میخواهیم ولیو آیتم اول بدست آید

راه حل کار چیست؟ با تشکر

پرسیده شده در 1396/08/03 توسط

1 پاسخ

0

سلام، وقت بخیر، قاعدتاً نباید مشکلی باشه، مگر اینکه Id ای که بایند شده مقدارش Null باشه، ببینید Id از نوع Nullable هست یا خیر.

پاسخ در 1396/08/04 توسط

پاسخ شما