PDA

View Full Version : سوال: سوال در مورد تغییر خاصیت کلیک در دیتا گرید ویو



perkas
پنج شنبه 24 مرداد 1392, 01:05 صبح
سلام

چطور دیتا گرید رو طوری تنظیم کنیم که :

1- به جای اینکه با زدن اینتر به سطر بعد بره به فیلد بعد بره

2- بعد از پر کردن آخرین فیلد و زدن اینتر یا تب به جای رکورد بعدی دستوری رو برامون اجرا کنه مثلا یه فرم برامون باز کنه

3- تو بعضی برنامه ها دیدم که تو فیلدهای جدول بغل هر فیلد یه باتوم هست . چطور این کار رو میکنن ؟ مثل نرم افزار حسابداری برلیان ( مثلا تو فیلدی که باید نام کالا درج شود علاوه بر شکل معمول کار که تایپ میکنیم به باتوم کوچیک بغل فیلد هست که با زدن اون یه فرم باز میشه و نام کالا رو از اونجا انتخاب میکنیم )

hamid_hr
پنج شنبه 24 مرداد 1392, 08:59 صبح
اينو بايد تو رويداد keydown ديتا گريد بنويسي
int iColumn = dgv.CurrentCell.ColumnIndex;
string name = dgc.Columns[iColumn].Name;
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress = true;
dgv.CurrentCell = dgv[iColumn + tmp, iRow];
‍}

ميتوني ستونو چك كنه اگه ستون اخر بود فرمو باز كنه

perkas
پنج شنبه 24 مرداد 1392, 12:09 عصر
اگه کد باز کردن فرم رو هم بزاری ممنون میشم

perkas
جمعه 25 مرداد 1392, 19:21 عصر
اگه یه سمپل آپ کنین ممنون میشم