PDA

View Full Version : سوال: قفل کردن سطری از datagridview



titipop1
دوشنبه 22 خرداد 1396, 23:24 عصر
سلام
با آرزوی سلامتی برای دوستان و خانواده محترم
من یه گریدویو دارم که چک های دریافتی اونجا نمایش داده میشن حالا اومدم یه ستون از نوع چک باکس به انتهای گریدویو اضافه کردم که میخوام با انتخاب این چک باکس او سطر به حالت قفل یا غیرفعال دربیاد و دیگه قابل ویرایش نباشه و ثبت نهایی بشه حالا دوستان اگه پیشنهادی غیر از این دارن ممنوم میشم راهنمایی کنن

barnamenevisjavan
سه شنبه 23 خرداد 1396, 14:31 عصر
سلام
با آرزوی سلامتی برای دوستان و خانواده محترم
من یه گریدویو دارم که چک های دریافتی اونجا نمایش داده میشن حالا اومدم یه ستون از نوع چک باکس به انتهای گریدویو اضافه کردم که میخوام با انتخاب این چک باکس او سطر به حالت قفل یا غیرفعال دربیاد و دیگه قابل ویرایش نباشه و ثبت نهایی بشه حالا دوستان اگه پیشنهادی غیر از این دارن ممنوم میشم راهنمایی کنن
سلام با استفاده از کد زیر میتونید ستون موردنظر رو فقط خواندنی کنید که غیرقابل ویرایش هستش.
dataGridView1.Columns["ColumnName"].ReadOnly = true;

ژیار رحیمی
سه شنبه 23 خرداد 1396, 17:42 عصر
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == dataGridView1.Columns["Your Column Name"].Index) //To check that we are in the right column
{
dataGridView1.EndEdit(); //Stop editing of cell.
if ((bool)dataGridView1.Rows[e.RowIndex].Cells["Your Column Name"].Value)
dataGridView1.Rows[e.ColumnIndex].Cells[e.RowIndex].ReadOnly = true;
}
}

https://stackoverflow.com/a/29530963

titipop1
سه شنبه 23 خرداد 1396, 22:02 عصر
سپاسگذارم دوستان
فقط میخوام سطرهای قفل شده بصورت ثبت توو بانک باشه و در اجراهای بعدی برنامه(خروج و ورود) بصورت قفل بمونن

titipop1
سه شنبه 23 خرداد 1396, 23:01 عصر
جواب نمیدن