+4 امتیاز
با سلاام من میخوام زمانی که کاربر دیتاگرید رو میبینه و روی یه سطر کلیک میکنه و ویرایش رو میزنه اون سطر به جالت ویرایش در بیاد و بشه اونو تغییر داد و در اخرم ذخیره کرد ممنون میشم راهنمایی کنید

1 پاسخ

+4 امتیاز

سلام

اگه منظورتون اینه که با کلیک بر روی هر سلول از سطری که می خواین ویرایش بشه، به حالت ویرایش درآد شاید کد زیر به دردتون بخوره

private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
	if (e.KeyCode == Keys.Tab && dataGridView1.CurrentCell.ColumnIndex == 1)
	{
		e.Handled = true;
		DataGridViewCell cell = dataGridView1.Rows[0].Cells[0];
		dataGridView1.CurrentCell = cell;
		dataGridView1.BeginEdit(true);               
	}
}
متاسفانه از این خط دستورات استفاده کردم و نشده!جالبه تو دیزاینش راحت با یه تیک حالت ویرایش فعال میشه ولی وقتی غیر فعال میکنی و میخوای تو زمان اجرا فعال بشه نمیشه!
توسط (124 امتیاز) 1 14

یعنی اگه همین Enable Edit درست بشه مشکلتون حل میشه؟ اینو تست کنید

dataGridView1.CurrentRow.ReadOnly = false;
dataGridView1.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2;

 

ویرایش شده توسط
توسط (3,483 امتیاز) 6 13 87
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...