نقل قول: سفارشی کردن DataGridView
سلام
برای سوال دوم داخل رویداد KeyDown گرید این کد رو بنویس
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.Enter)
{
e.Handled = true;
SendKeys.Send("{TAB}");
}
}
نقل قول: سفارشی کردن DataGridView
دوست عزیز ممنون که جواب دادین . ولی این کد رو خودم قبلا گذاشته بودم . وقتی دارید توی یک سلول دیتاگرید تایپ می کنید و کلید Enter رو می زنید به سلول بعدی نمیره و میره سلول متناظر ردیف بعد . من می خوام وقتی توی یک سلول دیتا گرید تایپ کردم و کلید Enter زده شد بره سلول بعد همان ردیف نه سلول ردیف بعدی متناظرش . واسه این کار باید چیکار کنم؟:متفکر:
در ضمن اون مورد ردیف اتوماتیک زدن هم خودم هر چه تلاش کردم به نتیجه ای نرسیدم .ممنون میشم دوستان کمک کنند.
نقل قول: سفارشی کردن DataGridView
سلام
شما می تونین یک گراید سفارشی واسه خودتون بسازین و کلید اینتر رو او نجوری که دوست دارین بسازین مثل این نمونه
publicclassMyDataGridView : DataGridView
{
protectedoverridebool ProcessDialogKey(Keys keyData)
{
if (keyData == Keys.Enter)
{
DataGridViewCell cell = CurrentCell;
base.ProcessDialogKey(keyData);
CurrentCell = Rows[cell.RowIndex].Cells[cell.ColumnIndex + 1];
returntrue;
}
returnbase.ProcessDialogKey(keyData);
}
نقل قول: سفارشی کردن DataGridView
واسه پر کردن ردیف می تونین توی رویداد ایجاد ردیف تعداد ردیف های جدول رو بگیرین و واسه ستون ردیف ست کنین
نقل قول: سفارشی کردن DataGridView
دوست عزیز ممنون از اینکه کمک کردین. ببخشید من زیاد هنوز حرفه ای نشدم تو برنامه نویسی.:خجالت: میشه بگید من DataGridview که تو فرمم دارم رو چجوری به این کلاس نسبت بدم و یا چجوری باید از این کلاس استفاده کنم؟:متفکر:
واسه اون ردیف هم میتونید نمونه کد بگذارید؟:خجالت:
ممنون میشم.
نقل قول: سفارشی کردن DataGridView
سلام دوست عزيز
اگر جستجو ميكردي سريعتر نتيجه مي گرفتي. قبلا به اين سوالات پاسخ داده شده
در پست زير من جواب اين سوال رو دادم همراه با مثال(مثال در صفحه بعد)
در ضمن در ان تايبك مي تونيد مطالب زيادي در مورد datagridview پيدا كنيد
https://barnamenevis.org/showthread.p...id-View/page11