PDA

View Full Version : سوال: تغییر نوع رشته به کلید



gharibeh223
یک شنبه 17 شهریور 1387, 01:18 صبح
سلام . وقت بخیر .
تعریف کلید های میانبر را خود کاربر انحام می ده . و من به صورت رشته ذخیره می کنم .
چه جوری می تونم رشته به کلید تبدیل کنم ؟

amirsajjadi
یک شنبه 17 شهریور 1387, 06:18 صبح
من منظورتون رو از تبدیل رشته به کلید نفهمیدم
آیا منظور شما همون SendKeys.Send است ؟

gharibeh223
یک شنبه 17 شهریور 1387, 13:05 عصر
نه .

من منظورم اینه که کلید های میانبر برنامه رو خود کاربر قابلیت تغیر داشته باشه .
نام کلید زده شده توسط کاربر رو به صورت رشته ذخیره می کنم مثلا "F2" .

حالا می خوام کلید زده شده توسط کاربر رو با رشته ای که ذخیره کردم مقایسه کنم چه جوری این کارو بکنم ؟

mehrnoosh_al62
یک شنبه 17 شهریور 1387, 13:21 عصر
Protected Overloads Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
If msg.Msg = 256 Then

If keyData.ToString() = "F2" Then
'دستورات مورد نظر

End If
End If
Return MyBase.ProcessCmdKey(msg, keyData)
End Function

gharibeh223
یک شنبه 17 شهریور 1387, 19:12 عصر
راه حل دیگه ای کسی سراغ داره ؟

saman_itc
یک شنبه 17 شهریور 1387, 22:08 عصر
id as string



ol_cm = New OleDbCommand(" select * from P_G_N where id = " & id.Text.ToString & " ", ol_cn)
dro = ol_cm.ExecuteReader
If dro.HasRows = True Then
Msgbox_Custom("کلید پرداخت غیر نقدی تکراری می باشد.لطفا کلید را اصلاح کنید", 1, 2, " خطا ذخیره کلید پرداخت غیر نقدی ")
Exit Sub
End If

شما برای تبدیل به کلید کافی قبل از ثبت کردن یه select کنی اگه معادل اون مقدار پیدا کردی پیغام بده که کلیدتون تکراری و عملیات انجام نشه

gharibeh223
دوشنبه 18 شهریور 1387, 12:40 عصر
ایییییییییییییی خدااااااااااااااااااااااا اا

لاقل سول رو کامل بخونید

saman_itc
دوشنبه 18 شهریور 1387, 15:24 عصر
من جوابتون کامل دادم

gharibeh223
دوشنبه 18 شهریور 1387, 16:22 عصر
من جوابتون کامل دادم

نه سوال من در مورد فیلد کلیدی دیتا بیس نیست .

در مورد تغییر کلید میانبر برنامه است

به جواب mehrnoosh_al62 توجه کنید .

gharibeh223
دوشنبه 18 شهریور 1387, 22:34 عصر
لطفا یه تفکری روی این موضوع بزنید !!! قضیه بقرنجه

mehrnoosh_al62
سه شنبه 19 شهریور 1387, 07:49 صبح
به جواب mehrnoosh_al62 توجه کنید .

دوست عزیز شما مشکلتون دقیقا چیه که جواب من نمیتونه حلش کنه؟ اگه ممکنه سوالتون رو دقیق بگید و اینکه پست فوق تو حل کردن مسئلتون چه نقصی داره...

gharibeh223
سه شنبه 19 شهریور 1387, 13:33 عصر
راه حل شما مشکل منو به نوعی حل می کنه .
اما من می خواهم برای راحتی بیشتر این عبارت رشته ای رو به Keys یا انواع دیگه از نوع کلید تبدیل کنم بعد مقایسه خودمو انجام بدم .

gharibeh223
چهارشنبه 20 شهریور 1387, 14:07 عصر
اگر راه حل دیگه ای نیست من همونو ادامه بدم .

اَرژنگ
شنبه 23 شهریور 1387, 15:15 عصر
اگر راه حل دیگه ای نیست من همونو ادامه بدم .
http://barnamenevis.org/forum/showthread.php?t=119734