PDA

View Full Version : سوال: به دست آوردن id یک row در دیتاگریدویو



pbiuki630
یک شنبه 22 شهریور 1388, 11:19 صبح
سلام
چه طوری میتونم id یکی از سطرهای گرید ویو را به دست بیارم و اگر بخوام با استفاده از اون id سطرم delete کنم باید دستور delete رو چه جوری بنویسم؟

hozouri
یک شنبه 22 شهریور 1388, 11:32 صبح
این دستور برای حذفه


grid.rows.removeAt(index);


این دستور هم سطر جاری که کار بر روی اون قرار داره


grid.currentRow.Index


اگر کاربر هیچ سطری رو انتخاب نکرده باشه grid.currentRow برابر با null هست

pbiuki630
یک شنبه 22 شهریور 1388, 12:20 عصر
این دستور برای حذفه


grid.rows.removeAt(index);


این دستور هم سطر جاری که کار بر روی اون قرار داره


grid.currentRow.Index


اگر کاربر هیچ سطری رو انتخاب نکرده باشه grid.currentRow برابر با null هست

میشه برای این کد و طرز استفادش توضیح بیشتری بدیدممنونم

hozouri
یک شنبه 22 شهریور 1388, 12:59 عصر
ببینید هر سطری یه اندیسی برای خودش داره که این اندیس ها از صفر شروع میشن.

برای حذف که هیچ مشکلی نیست فقط اندیس همون سطر رو در متد RemoveAt مربوط به Row میدی.

اگر می خوای کاربر سطر جاری رو خودش بتونه پاک کنه فقط کافیه که اندیس اون سطر رو به متد RemoveAt بدی.

متد currentRow هم اطلاعات سطر جاری رو میده که یکیش اندیس سطر جاری است.

دیگه نمی دونم از این ساده تر چطور توضیح بدم.

pbiuki630
دوشنبه 23 شهریور 1388, 09:48 صبح
ببینید هر سطری یه اندیسی برای خودش داره که این اندیس ها از صفر شروع میشن.

برای حذف که هیچ مشکلی نیست فقط اندیس همون سطر رو در متد RemoveAt مربوط به Row میدی.

اگر می خوای کاربر سطر جاری رو خودش بتونه پاک کنه فقط کافیه که اندیس اون سطر رو به متد RemoveAt بدی.

متد currentRow هم اطلاعات سطر جاری رو میده که یکیش اندیس سطر جاری است.

دیگه نمی دونم از این ساده تر چطور توضیح بدم.



ممنون از لطفتون
فکر کنم من نتونستم سوالم درست مطرح کنم .
من یک دیتا گرید دارم که اطلاعات رو از بانک سطر به سطر میخونه و نشون میده حالا میخوام کنار هر کدوم از سطرهای گرید ویو یک باتن یا متن لینکی یا شکل داشته باشم ک وقتی روی اون کلیک میکنم مثلا کاملا اون سطر پاک بشه یا اطلاعاتس رو توی چند تا تکست باکس ببینم و بتونم update کنم.باید روی onclicke باتن چه کدی رو بنویسم که وقتی فرد روی کلید اون سطر کلیک میکنه عملیات انجام بشه؟ ممنونم

dr_ghezavat
دوشنبه 23 شهریور 1388, 15:48 عصر
شما باید در دیتا ست برای عمل آپدیت و دلت متد بنویسید . به قسمت دیتا ست برید و روی تیبل آداپتر راستکلیک و add new query .در ویزارد باز شده نوع عمل رو انتخاب و ادامه بدید . حالا توی باتون مورد نظر بعد از یه بار بیلد کردن مینویسید :

table1tableadapter.deletquery(پارامتر مورد نظر که بر اساس اون پاک میکنه مثل آی دی )
بعد در خط بعد :

table1tableadapter.fill(dataset1.table1);