PDA

View Full Version : وقتی Readonly دیگر کار نمیکند



saed2006
چهارشنبه 08 اردیبهشت 1389, 11:06 صبح
من میخوام تنها ردیف جاری در دیتا گرید رو readonly کنم یا readonly آون رو بردارم


private void Datagrid2Readonly(int p, bool p_2)
{
for (int i = 0; i < dataGridView2.Rows.Count; i++)
{
if (i == p)
{
dataGridView2.Rows[i].ReadOnly = p_2;
}
else
{
dataGridView2.Rows[i].ReadOnly = !p_2;
}

}
dataGridView2.Update();
}



ولی کار نمیکنه
یعنی بعد از اجرای متد هیچ تغیری به وجود نمیاد

saed2006
چهارشنبه 08 اردیبهشت 1389, 11:12 صبح
dataGridView2.Rows[dataGridView2.Rows.Count - 1].Selected = true;
dataGridView2.Rows[dataGridView2.Rows.Count - 1].ReadOnly= false;
مگه این دستور نباید سطر اخر رو رید انلیشو بر داره؟؟؟؟؟؟؟؟

saed2006
چهارشنبه 08 اردیبهشت 1389, 11:15 صبح
اقا یکی نیست بگه چجوری فقط سطر n ام دیتا گرید رو readonly کنیم؟

exlord
چهارشنبه 08 اردیبهشت 1389, 12:02 عصر
foreach (DataGridViewRow item in dataGridView1.Rows)
{
item.ReadOnly = true;
}


dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

private void button2_Click(object sender, EventArgs e)
{
dataGridView1.SelectedRows[0].ReadOnly = false;
}