1 ضمیمه
نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid
سلام به اساتید محترم
یک سوال داشتم که امیدوارم به آن پاسخ دهید.
من درون یک DataGrid یک سری آیتم از قبیل نام و نام خانوادگی و . . . با استفاده از Label ها درست کردم و عکسش رو هم ضمیمه کردم.
حالا سوال من این است که من چطور میتونم به مقادیر درون آیتمها دسترسی داشته باشم.
مثلا پس از اجرا چطور می تونم به مقدار Label1 که نام است دسترسی داشته باشم.
اگر لطف و عنایتی بنمائید ممنون می شوم.
با تشکر :گریه:
نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid
foreach (GridViewRow gridRow in gView1.Rows)
{
Label _Label = (Label)gridRow.FindControl("label1");
//do something
}
نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid
اين كد رو توي event RowDataBound قرار بده
GridViewRow row = e.Row;
if (row.DataItem == null)
{
return;
}
Label label1 = (Lable)row.FindControl("mylabale");
نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid
از طريق خاصيت SelectedIndexChanged ميتوني هر كنترلي كه درون gird هست مقاديرشو دريافت كني
اساتید گرامی این DataGrid است نه GridView
سلام به اساتید محترم.
مشکل من با DataGrid است نه GridView.
لطفا یک کمکی بفرمائید.
ممنون می شم.
کدهای بالا هیچکدوم به کار نیومد. من عکس مشکلم رو هم گذاشتم.
توی اون DataGrid مشخص است.
با تشکر.
نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid
تا جایی که من یادم بود دیتاگرید تو NET 1.1. بود که تو 2.0 شد تبدیل شد به گریدویو با امکانات بیشتر. ولی الان دیدم تو تگ ها هست! دلیلشو نمیدونم...
شما از متد ItemDataBound میتونی استفاده کنی تو چندتا تاپیک قبل یه مثال در مورد دیتالیست با اون متد هست ...
موفق باشی.
نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid
نقل قول:
نوشته شده توسط
m.hamidreza
تا جایی که من یادم بود دیتاگرید تو NET 1.1. بود که تو 2.0 شد تبدیل شد به گریدویو با امکانات بیشتر. ولی الان دیدم تو تگ ها هست! دلیلشو نمیدونم...
شما از متد ItemDataBound میتونی استفاده کنی تو چندتا تاپیک قبل یه مثال در مورد دیتالیست با اون متد هست ...
موفق باشی.
سلام
خداوکیل اگه آدرسی چیزی دارین اینجا بزارین
اخه من بین 250000 پست کدوم رو نگاه کنم؟
نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid
نقل قول:
نوشته شده توسط
m.hamidreza
تا جایی که من یادم بود دیتاگرید تو NET 1.1. بود که تو 2.0 شد تبدیل شد به گریدویو با امکانات بیشتر. ولی الان دیدم تو تگ ها هست! دلیلشو نمیدونم...
شما از متد ItemDataBound میتونی استفاده کنی تو چندتا تاپیک قبل یه مثال در مورد دیتالیست با اون متد هست ...
موفق باشی.
dataGrid به طور پيش فرض در Toolbox ويژوال 2005 به بعد قرار نگرفت و جاي خود را به GrdiView داد . :تشویق:
ولي شما ميتونيد آن را از طريق ChoiseItems اضافه كنيد . :چشمک:
نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid
نقل قول:
نوشته شده توسط
merlin_vista
dataGrid به طور پيش فرض در Toolbox ويژوال 2005 به بعد قرار نگرفت و جاي خود را به GrdiView داد . :تشویق:
ولي شما ميتونيد آن را از طريق ChoiseItems اضافه كنيد . :چشمک:
اساتید محترم
شما چرا اینقدر جوابهای که اصلا ربطی به موضوع نداره میدین.
سوال من اینه که اول کاری هم پرسیدم ولی دو تا جواب در مورد GridWiew به من دادند که به دردم نخورد:
من درون یک DataGrid یک سری آیتم از قبیل نام و نام خانوادگی و . . . با استفاده از Label ها درست کردم و عکسش رو هم ضمیمه کردم.
حالا سوال من این است که من چطور میتونم به مقادیر درون آیتمها دسترسی داشته باشم.
مثلا پس از اجرا چطور می تونم به مقدار Label1 که نام است دسترسی داشته باشم.
اگر لطف و عنایتی بنمائید ممنون می شوم.
با تشکر :گریه:
نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid
نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid
سلام دوست عزیز .
خیلی راحت می تونید با یه همچین دستوراتی بهش دسترسی داشته باشید :
اینا رو مثلا توی DataList1_ItemDataBound بنویسید :
((Button)e.Item.FindControl("buttonname")).Visible =false;
امتحان کردم ، جواب داد
نقل قول: نحوه دسترسی به آیتمهای تعریف شده درون Template در یک DataGrid
نقل قول:
نوشته شده توسط
nemidonam
اين كد رو توي event RowDataBound قرار بده
GridViewRow row = e.Row;
if (row.DataItem == null)
{
return;
}
Label label1 = (Lable)row.FindControl("mylabale");
با سلام
دوست گرامی میشه بفرماییداین کد رو چطور باید تغییر بدم که به کنترل داخل HeaderTemplate دسترسی پیدا کنم؟
با تشکر از مطلب مفیدتون.