PDA

View Full Version : حرکت با اینتر در ستونهای یک سطر از DataGridView



masysh
چهارشنبه 23 فروردین 1385, 19:56 عصر
دوستان کمک
چطور میشه با اینتر در بین سلولهای یک سطر در datagridview حرکت کرد. هر کاری میکنم میره سطر پایین:اشتباه:

ali_kolahdoozan
چهارشنبه 23 فروردین 1385, 20:20 عصر
خودش keypreview داره اون رو فعال کن برای زدن کلید enter تصمیم گیری روش بذار

masysh
جمعه 25 فروردین 1385, 11:31 صبح
خودش keypreview داره اون رو فعال کن برای زدن کلید enter تصمیم گیری روش بذار

متوجه نشدم .
ممکنه بیشتر توضیح بدین

vbapr2005
شنبه 26 فروردین 1385, 09:40 صبح
Private Sub dgv_KeyDown(...) Handles dgv.KeyDown
If e.KeyCode = Keys.Enter Then
e.Handled = True
SendKeys.Send("{Left}")
End If
End Sub

امیدوارم منظورت همین باشه.

ali_kolahdoozan
شنبه 26 فروردین 1385, 12:48 عصر
vpapr2005 خیلی برام جالبه برنامه نویسی من و شما خیلی شبیه به هم هست فقط من در #c شما در vb . به هر حال ممنون از جوابهاتون

masysh
یک شنبه 27 فروردین 1385, 19:48 عصر
Private Sub dgv_KeyDown(...) Handles dgv.KeyDown
If e.KeyCode = Keys.Enter Then
e.Handled = True
SendKeys.Send("{Left}")
End If
End Sub

امیدوارم منظورت همین باشه.

سلام
من کد موجود در تایپیک را اجرا کردم
اما هیچ حرکتی انجام نمی شود. کد دیگری ندارید؟

vbapr2005
یک شنبه 27 فروردین 1385, 22:43 عصر
vpapr2005 خیلی برام جالبه برنامه نویسی من و شما خیلی شبیه به هم هست فقط من در #c شما در vb . به هر حال ممنون از جوابهاتون
:خجالت: خوشحالم:چشمک:
در ضمن من سید محمد حسن ناجی هستم.

سلام
من کد موجود در تایپیک را اجرا کردم
اما هیچ حرکتی انجام نمی شود. کد دیگری ندارید؟
masysh جان. من اون کدی رو که نوشتم امشب هم امتحانش کردم. این دقیقا همون کاری رو می کنه که وفتی دکمه ی سمت چپ رو می زنی انجام میشه (البته این برنامه برای دیتاگرید ویو های راست به چپ هستش میتونی به جای Left از Right استفاده کنی تا اگه دیتاگریدت راست به چپ نیست، درست برات کار کنه.

ali_kolahdoozan
یک شنبه 27 فروردین 1385, 23:20 عصر
احتمال زیاد مشگل شما در righttoleft است وقتی enter می زنید به جای جلو به عقب می رید که چون فیلدی نیست تکون نمی خوره به جای left از right استفاده کنید

روح اله معینی زاده
دوشنبه 28 فروردین 1385, 06:11 صبح
سلام به همه دوستان

می تونستید از TAB به جای کلمه LEFT استفاده کنید تا همه نتیجه بگیرند.

با احترام- خدانگهدار

masysh
دوشنبه 28 فروردین 1385, 19:30 عصر
سلام به همه دوستان

می تونستید از TAB به جای کلمه LEFT استفاده کنید تا همه نتیجه بگیرند.

با احترام- خدانگهدار

با این تغییر حرکت می کند
امااااااااااااااااااااااا اااااااااااااااااا
در صورتی که در سلول ها اطلاعات وارد نشود. اگر در هر سلول تایپ کنیم با اینتر به سطر بعدی می رود. که در این صورا روز از نو روزی از نو :گیج: