PDA

View Full Version : سوال: مشكل با سطرهاي ديتا گريد!!!



aligilani1986
چهارشنبه 09 بهمن 1387, 19:52 عصر
سلام من كد زير رو براي پنهان كردن سطرهاي ديتا گريد انجام دادم اما error زير رو ميده.

مشكل چيه؟ چند جا سرچ كردم البته توي تاپيكهاي خارجي ، گفتند كه يك سطر رو نميشه پنهان كرد.

ميشه توضيح بديد؟
error

Row associated with the currency manager's position cannot be made invisible



foreach (DataGridViewRow row in dataGridView1.Rows)
{
dataGridView1.Rows[row.Index].Visible = false;
}

linux
چهارشنبه 09 بهمن 1387, 23:50 عصر
سلام من كد زير رو براي پنهان كردن سطرهاي ديتا گريد انجام دادم اما error زير رو ميده.

مشكل چيه؟ چند جا سرچ كردم البته توي تاپيكهاي خارجي ، گفتند كه يك سطر رو نميشه پنهان كرد.

ميشه توضيح بديد؟
error

Row associated with the currency manager's position cannot be made invisible



foreach (DataGridViewRow row in dataGridView1.Rows)
{
dataGridView1.Rows[row.Index].Visible = false;
}

وقتی دیتاسورس دیتا گرید را بایند کردی دیگر نمی تونی از این روش ها استفاده کنی.

aligilani1986
شنبه 12 بهمن 1387, 13:59 عصر
سلام.
براي حل اين مشكل بايد چكار كنم؟

اوبالیت به بو
شنبه 12 بهمن 1387, 17:12 عصر
براي حل اين مشكل بايد چكار كنم؟
DataGridView بعضي وقتها يه سري خطاهايي مي ده كه خودم هم هنوز دليلش رو نفهميدم و تنها راهش اينه كه هميشه كدهاي مربوط به DataGridView رو داخل Try...Catch بنويسيد.

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

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