PDA

View Full Version : سوال: دادن مقدار واکشی شده از DB به CommandButton در GridView؟



Modifier
شنبه 01 خرداد 1389, 14:40 عصر
سلام

چگونه کار گفته شده در عنوان رو انجام بدم ؟

با تشکر.

maxpayn2
شنبه 01 خرداد 1389, 14:46 عصر
سلام داداش ، اگه میشه فارسی صحبت کن بفهمیم ، هاااا مقدار واکشی شده از DB یعنیییییی چه ؟

Nightbat
شنبه 01 خرداد 1389, 14:52 عصر
کلا هر فیلدی از db رو بخوای به هر جای کنترل بایند کنی :

<%#Eval("test")%>

Modifier
شنبه 01 خرداد 1389, 15:12 عصر
سلام داداش ، اگه میشه فارسی صحبت کن بفهمیم ، هاااا مقدار واکشی شده از DB یعنیییییی چه ؟

یعنی عمل select انجام دادیم و فیلدی رو میخواهیم بریزم توی یه کنترل..


کلا هر فیلدی از db رو بخوای به هر جای کنترل بایند کنی :

<%#Eval("test")%>

توی girdview نمیشه... شایدم توی command button نمیشه...

Nightbat
شنبه 01 خرداد 1389, 15:13 عصر
چرا نمیشه ، مشکلش کجاست ؟

Modifier
شنبه 01 خرداد 1389, 16:04 عصر
چرا نمیشه ، مشکلش کجاست ؟

توی command field اجازه ی چنین کاری نیست ...

Nightbat
شنبه 01 خرداد 1389, 16:09 عصر
command field یعنی کجا ؟ وقتی سوال می کنی واضح توضیح بده که همون اول بشه جواب داد، ببین چند تا پست زدیم تا بتونیم به نتیجه برسیم !

Modifier
شنبه 01 خرداد 1389, 16:13 عصر
توی Commandfield(نوعی از فیلدهای GV هست که میشه edit,del,ins را با فراخوانی متدهای مختلف انجام داد ) چون رویداد databinding نداره نمیشه داده ای رو bind کرد..

بنابراین مجبوریم از itemtemplate و asp:button استفاده کنیم..

با تشکر

یا علی.

mehdima
یک شنبه 02 خرداد 1389, 01:27 صبح
برای اینکه کارت راحتتر بشه می تونی از توی commnadfield هر دگمه ای که می خوای add کنی، بعد Convert this field to TemplateField کنی و هر چی خواستی Bind کنی

با سلام

اين ديگه چه كاريه.؟:متفکر:
اول كنترل ها رو در commandfield اضافه كنه بعد به Templatefield تبديل كنه.؟:متعجب:
خوب از همون اول Templatefield ست كنه بعد كنترل ها رو بهش اضافه كنه.

شايد هم يه فوت كوزه گري داره كه من نميدونم.اگه اينطوره بفرماييد خاصيت اين دوباره كاري چيه.؟

با تشكر.

Modifier
دوشنبه 03 خرداد 1389, 00:47 صبح
با سلام

اين ديگه چه كاريه.؟:متفکر:
اول كنترل ها رو در commandfield اضافه كنه بعد به Templatefield تبديل كنه.؟:متعجب:
خوب از همون اول Templatefield ست كنه بعد كنترل ها رو بهش اضافه كنه.

شايد هم يه فوت كوزه گري داره كه من نميدونم.اگه اينطوره بفرماييد خاصيت اين دوباره كاري چيه.؟

با تشكر.

باعث میشه نیاز نباشه خودت بری توی کدهای طراحی Templatefield را درست کنی و ازاین راه ، سریعتره...

موفق باشی .
یا علی.

mehdima
دوشنبه 03 خرداد 1389, 08:39 صبح
با سلام
دوست عزيز براي طراحي TemplateField حتما نيازي نيست به قسمت كد طراحي مراجعه كنيد.!!!
كافيه به قسمت Properties گريد رفته و گزينه Columns را انتخاب كنيد و از اونجا يك TemplateField اضافه كنيد.سپس روي علامت كوچكي كه به صورت يك فلش روي گريد هست كليك كنيد تا ديالوگ GridView Tasks باز بشه و حالا روي Edit Templates كليك كنيد.ميبينيد كه مثل يك صفحه ساده شما ميتونيد هر كنترلي رو كه بخوايند رو از ToolBox بكشيد داخل اين قالب.



باعث میشه نیاز نباشه خودت بری توی کدهای طراحی Templatefield را درست کنی و ازاین راه ، سریعتره...
پس عملا اين فوت كوزه گري نميتونه باشه.