PDA

View Full Version : دسترسی به کنترل ها در emptydatatemplate در grid veiw



mahdisky
یک شنبه 13 مرداد 1392, 13:43 عصر
سلام
یه گریدویو دارم .
وقتی که خالی باشه emptydatatemplate اون فعال میشه و داخلش textbox , bottun گذاشتم .
حالا چطوری به این textbox , bottu دسترسی داشته باشم که بهشون دستور بدم؟

parvizwpf
یک شنبه 13 مرداد 1392, 16:15 عصر
http://www.codeproject.com/Tips/424661/Access-Controls-from-ASP-NET-GridView-EmptyDataTem

uthman
یک شنبه 13 مرداد 1392, 16:31 عصر
سلام.نمونه زیر رو ببین فک کنم به جوابت برسی اگه نتونستی بگو تا برات بذارم.


TextBox myTextBox = (TextBox)(e.Row.Cells[1].FindControl("TextBox1"));

الان شما با به textbox مورد نظر دسترسی دارید و می تونید با هاش کار کنید.مثل

mytextbox.text="Hello ";


البته باید بر اساس اون چیزی که میخوای تغییر بدی مثلا شاید به روش زیر :


TextBox myTextBox = (TextBox)(grid1.Rows(n).Cells[1].FindControl("TextBox1"));

mahdisky
دوشنبه 14 مرداد 1392, 00:22 صبح
سلام.نمونه زیر رو ببین فک کنم به جوابت برسی اگه نتونستی بگو تا برات بذارم.


TextBox myTextBox = (TextBox)(e.Row.Cells[1].FindControl("TextBox1"));

الان شما با به textbox مورد نظر دسترسی دارید و می تونید با هاش کار کنید.مثل

mytextbox.text="Hello ";


البته باید بر اساس اون چیزی که میخوای تغییر بدی مثلا شاید به روش زیر :


TextBox myTextBox = (TextBox)(grid1.Rows(n).Cells[1].FindControl("TextBox1"));



ممنون ولی این کدا کار نمیکنه،یعنی بعضی از این آیتم ها رو نمیشناسه که بخوام بنویسم کدش رو.

uthman
دوشنبه 14 مرداد 1392, 00:47 صبح
دقیق بگو چی می خوای شاید بتونم بنویسمش؟

mahdisky
دوشنبه 14 مرداد 1392, 01:17 صبح
دقیق بگو چی می خوای شاید بتونم بنویسمش؟

خوب همین دیگه
وقتی gridview خالی میشه میخوام توی emptydata چندتا txtbox بزارم و یه bottun و یه dropdown که کاربر بتونه اضافه کنه به جدول.منم با findcontrol کار کردم ولی همینطوری نمیشه.
حالا میخوام اینا رو بهشون دستزسی داشته باشم که بتونم کد اضافه کردن به جدول رو بهشون بدم.

mahdisky
دوشنبه 14 مرداد 1392, 01:19 صبح
http://www.codeproject.com/Tips/424661/Access-Controls-from-ASP-NET-GridView-EmptyDataTem

ممنون از شما هم نگا کردم یه خورده سخت توضیح داده حالا اگه خودت بتونی یه مثالی باهاش بزنی که خوبه!;)

mahdisky
سه شنبه 15 مرداد 1392, 11:03 صبح
کسی دیگه نمیدونه چجوری؟ راه حل دیگه ای نداره؟

parvizwpf
سه شنبه 15 مرداد 1392, 14:32 عصر
چیز سحتی نگفته اومده اول سطر مربوط رو گرفته بعد تومرحلهی بعدی با findControl اومده دنبال کنترلش گشته.
یه خورده سرو کله بزنید به جواب میرسید:
اینم ببینید:
http://forums.asp.net/t/1436652.aspx