مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

azeran

عضویت از 1392/10/16

DropDownList

  • چهارشنبه 3 تیر 1394
  • 12:40
تشکر میکنم

یه 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 بریزم

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • چهارشنبه 3 تیر 1394
  • 16:44
<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);

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)