PDA

View Full Version : سوال: پاک کردن سطر های دیتاگرید



mori_1367
چهارشنبه 06 خرداد 1388, 09:27 صبح
می خواهم بگویم اگر در دیتا گرید سطری وجود دارد آن سطرها را پاک کن چگونه بگویم لطفا کد

بنوبسید؟؟؟؟؟؟

asefy2008
چهارشنبه 06 خرداد 1388, 09:41 صبح
اگر دیتا گریدت اطلاعاتش رو از جایی نمی گیره از استفاده کن:



DataGridView.Rows.Clear();

seven7777777
چهارشنبه 06 خرداد 1388, 11:10 صبح
همون طور که دوست بسیار عزیزم گفت اگه می خوای کل سطرهای گریدت پاک بشه از کد بالا استفاده کن و اگه فقط می خوای سطر خاصی پاک بشه از کد زیر :

DataGridView.Rows.RemoveAt(x);
که x شماره ردیف هست .

Mainar
چهارشنبه 06 خرداد 1388, 11:28 صبح
for (int i = dataGridView1.Rows.Count-1; i >=9 ;i--)
{
dataGridView1.Rows.Remove(dataGridView1.Rows[i]);

}

mori_1367
چهارشنبه 06 خرداد 1388, 12:33 عصر
من در این فرم یک textBox دارم که شماره پرونده بیمار را می گیرد و یک دکمه جستجو دارم که وقتی رویش کلیک می کنم کارهایی که برای این بیمار درج شده را در این دیتاگرید نشان می دهد که چند تا سطر است چه کدی بنویسم که تمام سطر های این دیتا گرید را پاک کند؟؟؟

asefy2008
چهارشنبه 06 خرداد 1388, 15:43 عصر
برای خالی کردن جدول پایگاهت از کد زیر استفاده کن:



cmd.CommandText = "delete Table name";
cmd.ExecuteNonQuery();

seven7777777
چهارشنبه 06 خرداد 1388, 18:31 عصر
asefy عزیز این کد جدول رو پاک می کنه یا محتویات رو ؟
برای محتویات نباید یه FROM قبل از Table Name گذاشت ؟

NewFoxStudent
چهارشنبه 06 خرداد 1388, 19:15 عصر
asefy عزیز این کد جدول رو پاک می کنه یا محتویات رو ؟
برای محتویات نباید یه FROM قبل از Table Name گذاشت ؟

این کد محتویات جدول رو پاک میکنه و نیازی به from نیست
برای حذف جدول باید از Drop Table استفاده بشه



من در این فرم یک textBox دارم که شماره پرونده بیمار را می گیرد و یک دکمه جستجو دارم که وقتی رویش کلیک می کنم کارهایی که برای این بیمار درج شده را در این دیتاگرید نشان می دهد که چند تا سطر است چه کدی بنویسم که تمام سطر های این دیتا گرید را پاک کند؟؟؟


اگه شمات کارهایی رو که برای بیماران انجام میشود را باهم توی یه جدول دخیره میکنی(که به احتمال زیاد همین طور هم هست) باید یه شرط به کدی که asefy2008 (http://www.barnamenevis.org/forum/member.php?u=71682) گفت اضافه کنی مثلا

Delete TableName Where Name = 'علیزاده'
بعد از پاک کردن ردیفهای مورد نظر از بانک باید گرید رو هم رفرش کنی که برای اینکار میتونی DataSource اون رو یک بار خالی و دوباره پر کنی

msadgd
یک شنبه 23 خرداد 1389, 14:13 عصر
سلام دوستان
با اجرای کد :

DataGridView1.Rows.Clear

پیغام زیر رو به من میده


Cannot clear this list.


مشکل از چیه؟
ممنون میشم کمکم کنید

msadgd
چهارشنبه 26 خرداد 1389, 14:26 عصر
دوستان کسی مشکل رو نمیدونه؟