PDA

View Full Version : تشخصي کليک بر روي دکمه در گريدويو!!!



مهدی رحیم زاده
جمعه 06 شهریور 1388, 14:45 عصر
سلام خدمت دوستان
من يک GridView دارم که توش سه تا Button دارم . اونا رو به صورت Template قرار دادم . حالا سئوالم اينه که چطور بايد تشخيص بدم که الان روي کدوم دکمه کليک شده و يک مقدار رو از اون بخونم که معرف اوئن رکورد باشه؟
با تشکر

explod_javad
جمعه 06 شهریور 1388, 15:23 عصر
یه نمونه کوچیک برات گذاشتم . ببین به دردت میخوره ؟

AhoO-sh
جمعه 06 شهریور 1388, 18:40 عصر
ببخشید من مثالتون و دیدم ولی چیزی نفهمیدم

آخه منم همین مشکل و دارم البته با زبان #C
منتها فقط برای ویرایش
اینکه میخوام وقتی دکمه ویرایش و زد بره یه صفحه دیگه و هر مقدار در تکس باکس های خودش قرار گرفته باشه تا امکام ویرایش و داشته باشه
منتها نمی دونم باید چطور ین کار و بکنم

لطفا کمکم کنید

مهدی رحیم زاده
جمعه 06 شهریور 1388, 19:06 عصر
دوست من ممنون اما بانکش رو یادت رفته بزاری.
سئوال من :
دستور معادل این دستور DirectCast توی سی شارپ چیه؟
با تشکر

assari
یک شنبه 08 شهریور 1388, 11:44 صبح
سلام دوست عزیز
برای اینکه بتونی همزمان از چند تا button روی gridview استفاده کنی و هر کدوم عملیاتی رو انجام بدن که شما میخوای یه راه خیلی ساده وجود داره.
button هایی که در gridview قرار دادی یک پروپرتی CommandName دارن که میتونی اسم button رو اونجا بدی (مثلا btnEdit).
خود gridview هم یک event داره به اسم RowCommand توی اون میتونی به این دکمه ها دسترسی داشته باشی.
کدش اینجوریه:


protectedvoid GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int index = Convert.ToInt32(e.CommandArgument);
GridView1.SelectedIndex = index;
if (e.CommandName == "btnEdit")
{
//عملیات مورد نظر
}
elseif (e.CommandName == "btnInsert")
{
//...
}
}

Saber_Fatholahi
یک شنبه 08 شهریور 1388, 12:50 عصر
دوست من ممنون اما بانکش رو یادت رفته بزاری.
سئوال من :
دستور معادل این دستور DirectCast توی سی شارپ چیه؟
با تشکر
دوست من این دستور برای تبدیل نوع به نوع دیگه مثلا تبدیل objectبهbutton توی C#.net معادلش اینه:


(Button)object

یعنی توی این حالت نوع ابجکت به دکمه تبدیل می کنه
موفق باشی