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 است استخاب شود
توضیح اینکه کاربر فعلا روی کمبو باکس کیلک نکرده و آیتمی را انتخاب ننموده است . صرفا با لود شدن فرم میخواهیم ولیو آیتم اول بدست آید
راه حل کار چیست؟ با تشکر
1 پاسخ
0
سلام، وقت بخیر، قاعدتاً نباید مشکلی باشه، مگر اینکه Id ای که بایند شده مقدارش Null باشه، ببینید Id از نوع Nullable هست یا خیر.