PDA

View Full Version : تغییر رفتار پیش فرض کلیدهای شتاب دهندهء Grid



namin
سه شنبه 07 بهمن 1382, 12:39 عصر
من می خوام کلیدهای defulte گرید رو ( مثل : Enter,Tab,...) از کار بندازم . باید چه کار کنم . البته tab رو با accepttab حلش کردم اما enter رو نتونستم .
مثلا وقتی توی گرید enter می زنیم بجای اینکه بره سطر بعد به ستون بعدی بره .

لطفا کمک کنید خیلی ضروری هست .




با تشکر . نسیم .

------
دوست عزیز ،
عنوان سوالت رو اصلاح کردم . من بعد هم سعی کن بجای تو رو خدا و کمکم و کنید و ... عناوینی از این دست ، عنوانی منطبق با موضوع انتخاب کنی تا راحتتر به جواب برسی . موفق باشی .

Inpy

S.Azish
سه شنبه 07 بهمن 1382, 17:09 عصر
منظورتون AcceptTab توی کدوم گرید هست؟ توی گرید عادی Enter به سطر بعدی نمیره.

namin
سه شنبه 14 بهمن 1382, 15:15 عصر
سلام آقای آذیش . می بخشید اگر سوالم واضح نبود .
من در گرید معمولی در رویدادهای datagridtextboxcolumn1_keydown یا datagridtextboxcolumn1_keyup یا datagridtextboxcolumn1_keypress خواستم وقتی کلید enter می زنم یک فانکشن اجرا شود ولی اصلا وارد هیچ یک از این رویدادها نمی شود . در حالات خاصی هم با زدن enter به سطر بعد می رود (ولی نمی دونم چه زمانی ) .

کاری که می خاهم بکنم این است که وقتی روی یک cell خاص از گرید کلید enter را می زنم مثلا یک پیغام چاپ کند .

bbehnam
سه شنبه 28 بهمن 1382, 14:10 عصر
دوست عزیز برای این کار از رویدادهای گرید کمک بگیر مثلا از رویداد BEFOR COL UPDATE برای تایید مقدار و از رویداد AFTER COL UPDATE برای رفتن به ستون بعدی استفاده کنید