PDA

View Full Version : سوال: دسترسی به یک کنترل داخل formview د رمحیطی بیرون از formview



mehrdad85
چهارشنبه 21 اردیبهشت 1390, 13:35 عصر
سلام

دوستان من برای دسترسی به کنترل textbox که داخل یک formview هستش از این کد استفاده کردم
و مقدار textbox را تغییر دادم اما جواب نمیده

formview1.controls[0].findControl("textboxId").text=labelId.text;



کسی میتونه راهنمایی کنه که مشکل کار کجاس و چطور میتونم اونو اصلاح کنم؟
مرسی

mehrdad85
چهارشنبه 21 اردیبهشت 1390, 13:41 عصر
اجازه بدید سوال و مسئله را یه طور ساده تر مطرح کنم
در متد page_load چطور میتونیم به یک کنترل داخل formview دسترسی داشته باشیم و بتونیم مقدار اونو تغییر بدیم؟

ممنون

mehdima
پنج شنبه 22 اردیبهشت 1390, 10:16 صبح
اجازه بدید سوال و مسئله را یه طور ساده تر مطرح کنم
در متد page_load چطور میتونیم به یک کنترل داخل formview دسترسی داشته باشیم و بتونیم مقدار اونو تغییر بدیم؟

ممنون
با سلام



((TextBox)FormView1.FindControl("TextBoxID")).Text = "your Text";

mehrdad85
شنبه 24 اردیبهشت 1390, 09:25 صبح
سلام
بابت جواب و راهنماییت ممنون دوست عزیز
ولی من قبلا این کد را تست کردم و جواب نداده

alonemm
شنبه 24 اردیبهشت 1390, 11:02 صبح
باسلام:
یک مثال:

DropDownList cboEmpDrop = (DropDownList)this.FindControl("ctl00$ContentPlaceHolder1$FormView1$EmpDrop").

mehrdad85
شنبه 24 اردیبهشت 1390, 11:11 صبح
سلام
دوست عزیز من دقیقا از این قطعه کدی که زحمت کشیدید استفاده میکنم ولی با ارور زیر مواجه میشم

object referenc not set to an instance of an object

an unhandelde exception occured during the execution of the current web request. please review the stack trace for more information about the error and where it originated in the code .

و داخل stack trace هم فقط همون خطی از کد که دقیقا همون قطعه کد شما هست را با قرمز نشون داده و همونجا با ارورو مواجه شده .

ممنونت منیشم یکم راهنمایی بفرمایید
مرسی

mehdima
شنبه 24 اردیبهشت 1390, 18:44 عصر
با سلام.
من از این کد بارها و بارها استفاده کردم و جواب داده.نمی دونم احتمالا یکجایی از کد شما مشکلی داره.اگه ممکنه اون قسمت مربوطه رو ارسال کنید تا بیشتر بررسی کنم.
موفق باشید.

b.paseban
شنبه 24 اردیبهشت 1390, 18:59 عصر
سلام بر شما.


TextBox txtbox= (TextBox)FormViewID.FindControl("textboxID");
txtbox.Text = "yourtext";

fahime17
سه شنبه 27 اردیبهشت 1390, 12:53 عصر
سلام
منظوره خطا اینه که مقدار خالی گرفته در صورتی که نباید خالی باشه منم کد دوستمون b.paseban رو درست میدونم.راستی فقط همین کنترل رو داری تو فرم ویوت؟

qwertyuiop123
سه شنبه 18 بهمن 1390, 13:01 عصر
vjhgjhjghjghjghjg gghj