PDA

View Full Version : نمایش در itemtemplate گریدویو



imanasp
یک شنبه 15 آذر 1388, 09:06 صبح
سلام به دوستان و عیدتون مبارک
من میخام خاصیت text ردیو باتن رو در یه لیبل توی item template گریدویو نمایش بدم چه کدی باید بنویسم؟

Mostafa_Dindar
یک شنبه 15 آذر 1388, 10:03 صبح
سلام به دوستان و عیدتون مبارک
من میخام خاصیت text ردیو باتن رو در یه لیبل توی item template گریدویو نمایش بدم چه کدی باید بنویسم؟
سلام . عيد شما هم مبارك .
RadioButton شما چطور پرشده ؟ خوب لازم نيست از خاصيت Text اون استفاده كنيد . از همان جايي كه خود RadioButton بايند شده شما هم Lable رو بايند كنيد. اگر ميخواي شرطي رو هم اعمال كني :
http://barnamenevis.org/forum/showthread.php?t=193223
پست چهارم .

موفق باشي

imanasp
یک شنبه 15 آذر 1388, 12:21 عصر
فکر کنم متوجه نشدی
radio button list به یه جدول بایند شده و label باید text کلیک شده radio button list رو در item template گریدویو نمایش بده

Mostafa_Dindar
یک شنبه 15 آذر 1388, 22:53 عصر
فکر کنم متوجه نشدی
به خاطر اينكه اول گفتي RadioButton نه RadioButtonList . تا شما كامل توضيح ندي , من و يا ديگران از كجا متوجه بشيم مشكل شما چيست ؟علم غيب كه نداريم .
شما يا داري مرتكب كار اشتباهي ميشي يا داري اشتباه توضيح ميدي !
Item Template به ازاي هر سطر در كنترل هاي داده تكرار ميشود . خوب شما بگو قرار دادن يك RadioButtonList در ItemTemplate چه معنايي دارد ؟
اگر RadioButtonList خارج از GridView يا هر كنترل داده اي است (احتمال دوم) بازهم غير منطقي است . چون وقتي كه شما يك از گزينه هاي RadioButtonList رو انتخاب ميكنيد به آيتم هاي Render شده از كنترل داده اي دسترسي نداريد . فرض محال كه دسترسي هم داشته باشيد چه معنايي دارد يك مقدار در تمام رديفها تكرار شود ؟

imanasp
دوشنبه 16 آذر 1388, 08:37 صبح
این که radio button تایپ کردم و نه radio button list درسته اما شما دوست عزیز اگه خوب دقت می کردی گفتم که میخام مقدار text ردیو باتن لیست رو در یک label توی item template گرید ویو نشون بدم
و اما اینکه چه معنایی داره و باعث تعجبت شده!:
میخام جلوی نام در gridview مقدار text ردیو باتن لیست در label جلوش نشون داده بشه همین و بس
اینم تصویرش

A.S.Roma
دوشنبه 16 آذر 1388, 08:48 صبح
در رویداد DataBinding لیبل مورد نظر این چنین کدی بنویسید :
protected void SetText(object sender, EventArgs e)
{
Label myLabel = (Label)sender;
myLabel.Text = rblist.SelectedItem.Text;
}

Mostafa_Dindar
دوشنبه 16 آذر 1388, 09:18 صبح
دوست خوبم A.S.Roma درست جواب دادن .
البته بعد از اينكه عكس رو گذاشتيد مشخص شد كه GridView شما تنها يك رديف برميگرداند .
من به شخصه وقتي قراره تنها يك رگورد نمايش داده بشه فرم رو خودم طراحي ميكنم . چرا؟
به خاطردسترسي تمامي كه به همه كنترلهاي و رويدادهاشون دارم +هر جور دلم بخواد رو صفحه ميچينم .

alia.n
پنج شنبه 07 اردیبهشت 1391, 16:21 عصر
سلام دوستان من میخوام یک سری سوال چهار جوابی رو از پایگاه داده بخونم و در یک لیبل(برای سوال) و یک رادیو باتن لیست(برای چهار جوابش) در گرید ویو لود کنم این کارو برای لیبل انجام دادم اما برای رادیو باتن لیست نمی تونم لطفا راهنماییم کنید.
2-یک سوال دیگه هم داشتم اون هم این که وقتی اطلاعات لود شد کاربر به هر سوال جواب میدهد و چه طور این اطلاعات رو در پایگاه داده ذخیره کنم(چون اطلاعات در رادیو باتن لیست در گرید ویو لود شده اند و دسترسی به هر رادیو باتن ندارم چون برای هر سطر تکرار میشه)
ممنون