PDA

View Full Version : مقداردهی یک کنترل خارج از gridview



_macro_
چهارشنبه 17 شهریور 1395, 08:06 صبح
سلام. من از یک gridview در صفحه استفاده کردم که توسط یک نمونه objectDataSource برای نمایش داده ها کمک میگیره.
حالا وقتی این objectDataSource کوئری رو اجرا میکنه در نتایج خروجی یک ستون دارم که تمام مقادیر رکوردها براش یکسانه. مثلا تمام پست های مربوط به یک کاربر که زمان کوئری گرفتن یک ستون تکراری username دارم.
حالا میخوام بجای اینکه این ستون رو نمایش بدم مقدارش(که برای همه یکسان هست) رو داخل یک Label خارج از کنترل داده ست بکنم. راهش چیه؟
ممنون

ali.n93
دوشنبه 22 شهریور 1395, 12:21 عصر
گریدویو یه رویداد داره به اسم DataBound . میتونی توی این رویداد اون مقدار رو از توی گریدویو بخونی و توی یک لیبل قرار بدی. و اون ستون رو هم کلا مخفی کنی visible = false
البته روشی که گفتم چندان حرفه ای نیست اما کارتو راه میندازه

taze kar 1
جمعه 26 شهریور 1395, 00:08 صبح
راستش من همین سوالو خیلی وقت پیش داشتم و خیلی براش دنبال جواب گشتم
اما متأسفانه جوابی براش نتونستم پیدا کنم چون objectDataSource و SqlDataSource فقط میتونن با کنترل های Data کار کنند و شما نمیتونید داده هایی که توسط این دوتا کنترل ها خونده میشه رو توی label یا textbox یا ... قرار بدین
برای اینکار باید از کد دستی استفاده کنید .
کد دستی هم میتونه این کنترل های Data از قبیل Gridview ,DataList و... پرکنه
هم میتونه کنترلهای معمولی از قبیل label یا textbo و.... پرکنه

من توی این چند سال نتونستم جواب دیگه ای برای این سوال پیدا کنم اگه کسی جواب دیگه ای داره خوشحال میشم منم بدونم:لبخندساده::لبخندساده:

این جواب قبلی هم میتونه کار کنه اما فقط بازم طبق گفته خودشون حرفه ای نیست