واقعا ممنون از جواب دو دوست عزیزم juza66 و شهاب سلطانی
اگه من بخوام به جای کمبوباکس از گرید ویو استفاده کنم:من در دیتابیس یک bit گذاشتم و ÷یش فرض همه اون هارو گذاشتم FALSE و از کد زیر برای رنگی کردن انتخاب هام (اون هایی که کنارشون تیک خورده/ البته اگر کد بهتری هست ممنون میشم بهم بگید) ولی نمیدونم چگونه به برنامه اضافه کنم. چیزی که فکر کردم مطلوب باشه انجوری مثلا: علی , حسن, حسین (البته اگر گزینه مطلوب تری هست برای استفاده ممنون میشم بگید) فقط نمیدونم چگونه اینطوری در تکست باکس نمایش بدم. ممنون میشم مثل همیشه راهنمایی بفرمایید( دربرنامه جلو لیبل نام کارمندان یه تکست باکس هست که غیر فعاله و یه باتن که وقتی روش کلیک میشه یه فرم باز میشه و گرید ویو هست بعد از انتخاب سطرها و با زدن باتن ثبت به تکست باکس فرم اصلی اضافه میشه):
privatevoiddataGridView1_CellContentClick(objectsender, DataGridViewCellEventArgs e) {
dataGridView1.CommitEdit(DataGridViewDataErrorCont exts.Commit);
}
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex != -1 && e.RowIndex != -1)
{
DataGridViewCell current_cell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; //Get Current Cell
if (current_cell.GetType() == typeof(DataGridViewCheckBoxCell)) //Check If Cell Type Is Checkbox
{
bool state = Convert.ToBoolean(current_cell.Value); //Check Checkbox state
if (state)
{
dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Gold;
}
else
{
dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Empty;
}
}
}
}