PDA

View Full Version : یه مشکل مسخره



GentleGuy
جمعه 25 شهریور 1384, 20:03 عصر
مشکل از این مسخره تر نمیشه
دیگه داره حالم از این asp.net بهم میخوره
.................................................. ..........
این کدو نگاه کنید :

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ListBox1.SelectedIndexChanged


id.textListBox1.SelectedItem.Value




این جه مشکلی داره که ایراد میگیره
تو پروژه های قدیمی ام مثل بنز کار میکنه ولی الان که میخوام بفهمم کدوم گزینه listbox انتخاب شده نمیتونم
:عصبانی: :عصبانی: :عصبانی: :عصبانی: :عصبانی: :عصبانی: :عصبانی: :عصبانی: :عصبانی: :عصبانی: :عصبانی: :عصبانی: :عصبانی: :عصبانی:

GentleGuy
جمعه 25 شهریور 1384, 20:05 عصر
اقا یه = جا افتاده ببخشید id.text=ListBox1.SelectedItem.Value

Behrouz_Rad
جمعه 25 شهریور 1384, 21:45 عصر
یک نکته ی ریز در اینجا وجود داره.
DropDownList دو تا خاصیت داره.
یکی خاصیت DataTextField و یکی هم خاصیت DataValueField که اون گزینه هایی که شما در DropDownList مشاهده می کنید مربوط به خاصیت DataTextField هست.
زمانی که خاصیت DataTextField مقداردهی میشه، مقدار آیتم باید با استفاده از دستور:


Dim myItem As String = DropDownList.SelectedItem.Text

خوانده بشه.
و زمانی که خاصیت DataValueField مقداردهی میشه، مقدار آیتم باید با استفاده از دستور:


Dim myItem As String = DropDownList.SelectedItem.Value

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

aidinwashere
شنبه 26 شهریور 1384, 02:52 صبح
ایول بابا !

GentleGuy
شنبه 26 شهریور 1384, 04:36 صبح
نه آقا بهروز مشکل این نیست من دوتاشو مقدار دهی کردم

Behrouz_Rad
شنبه 26 شهریور 1384, 06:27 صبح
فکر نمی کنم مشکل در جای دیگه ای باشه!
قبلا با این موارد برخورد داشتم.
این قبیل مشکلات، دقت و تامل بالای شما رو می طلبه.
یکی از دستورات زیر را هم امنتحان کنید:


Dim S As String = DropDownList.SelectedItem.Text

یا


Dim S As String = DropDownList.SelectedValue.ToString

موفق باشید.