یه DropDownList دارم با مقادیر
استاد/دانشجو/کارمند
بعد از انتخاب یه دکمه ثبت برای ذخیره دارم که عدد id انتخاب شده رو بصورت intنو یه جدول ثبت میکنه
================================================
تو DropDownList داریم:
1-selectedindex
2-selectedvalue
3-selected item
=========
سئوال اول مقادیر زیر درسته؟
1-ایندکس که از فک کنم از صفر شروع میشه
2-ولیو=دانشجو و ...
3-آیتم =ای دی رکورد
========================================
سئوال دوم : موقع دکمه ثبت رو میزنم میگه
Input String Was Not A Correct Format
کد من به اینصورت
convert.toint32(DropDownList1.SelectedValue
با selecteditem و selectedItem.Value هم خطا میده
ساده اینکه میخام selectedItem v رو تو int بریزم
<asp:DropDownList ID="DropDownList1" runat="server" DataValueField="ID" DataTextField="Title" DataSourceID="نام دیتاسورس"></asp:DropDownList>
شما می بایست مقدار ID جدول خود را در DataValueField و عنوان نمایشی را در DataTextField کامپوننت DropDownList قرار دهید.
سپس می توانید کد خود را برای گرفتن مقدار ID استفاده کنید:
var id = Convert.ToInt32(DropDownList1.SelectedItem.Value); var title = Convert.ToInt32(DropDownList1.SelectedItem.Text);
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)