PDA

View Full Version : نحوه ی مخفی کردن اولین رکورد از DataGridView.



hdv212
جمعه 10 فروردین 1386, 21:25 عصر
سلام بچه ها ..
من میخوام اولین رکورد از دیتاگریدم رو که به database بایند شده مخفی کنم،با این کد :
this.dataGridView1.Rows[0].Visible = false
منتها موقع load شدن داده ها به من این error رو میده :
Row associated with the currency manager's position cannot be made invisible.

کسی میدونه چطوری میشه این کار رو کرد ؟ مرسی ..

ali_kolahdoozan
شنبه 11 فروردین 1386, 09:03 صبح
قبل از ریخته شدن رکورها داری مخفی میکنی . یک کلید بزار روی فرم و همین کدها رو بعد از قرار گرفتن رکوردها تست کن اگر جواب داد . از وجود رکورد توی گرید مطمئن شو بعد این کدها رو اجرا کن . در ضمن چرا با query اینکار رو نمی کنی اینطوری که بهتره

hdv212
شنبه 11 فروردین 1386, 13:52 عصر
سلام ..
آره من بعد از fill کردن datset میخوام اولین رکورد دیتاگریدم Invisible بشه، ولی میدونم که حتما یه راهی هست که رکورد های دیتاگریدی که بایند شده رو مخفی کرد ..

once4ever
شنبه 11 فروردین 1386, 19:53 عصر
بهترین راه استفاده از dataview هست

rezajafary
یک شنبه 30 فروردین 1388, 01:49 صبح
راه حل خودم پیدا کردم :)
چون که ردیف کنونی فعال است امکان غیرقابل مشاهده کردن ردیف فعال نیست
با استفاده از دستور زیر ابتدا هیج ردیفی فعال نیست و سپس ردیف مورد نظر غیر قابل مشاهده میشود.

DataGridView1.CurrentCell = Nothing
DataGridView1.Rows(i).Visible = False
یا
userinfoDataGridView.CurrentCell = null;