PDA

View Full Version : سوال: اعتبار سنجي داده ها...؟؟؟؟



webnevis
سه شنبه 12 شهریور 1387, 05:55 صبح
مي خواهم ورود عدد و رشته را تو برنامم كنترل كنم هر كي بلده لطف كنه جواب بده:متفکر:

------------------------------------------



خداوندا بگذار هميشه خواهان انجام آني باشم كه بيش از توان من است

>>ميكل آنژ

darya_hg
سه شنبه 12 شهریور 1387, 08:35 صبح
منظورتون از كنترل چيه يعني اينكه ميخواهيد بدونيد چطوري فقط عدد يا حرف بگيريد؟

webnevis
جمعه 15 شهریور 1387, 07:47 صبح
مي خواهم در يك textbox فقط عدد يا حرف وارد بشه.


-----------------------------
خداوندا بگذار هميشه خواهان انجام آني باشم كه بيش از توان من است

>>ميكل آنژ

bashir_nashi
جمعه 15 شهریور 1387, 11:18 صبح
من چند تا کلاس برای استفاده در برنامه هام نوشتم که احتمالا بکارت میاد
تکست باکسهایی برای عدد - مبلغ - شماره تلفن - تاریخ که همشون توانایی تغییر رنگ در زمان فوکوس رو هم دارند

saman_itc
جمعه 15 شهریور 1387, 13:55 عصر
قبلا هم خیلی زیاد روش بحث شده.بهتر سرچ کنی قبل از ایجاد تاپیک

domidimod
جمعه 15 شهریور 1387, 14:23 عصر
سلام جناب bashir_nashi
هرچه سعی کردم کلاسهای شما رو استفاده کنم نتونستم:ناراحت:
آخه اصلا کار با کلاسها رو بلد نیستم!
اما خیلی مایلم یاد بگیرم
اگه ممکنه نحوه اجرای کلاسهاتونو بهم بگید و در کنارش استفاده از کلاس را مختصرا توضیح بدین.
اگه خواستید با میلم در تماس باشید:tabeta4000@yahoo.com
با تشکر فراوان:لبخندساده:

bashir_nashi
جمعه 15 شهریور 1387, 17:21 عصر
برای استفاده از این کلاسها می تونید :
فایل اون رو تو مسیر پروژه تون کپی کنید (کنار form1 و . . . )
در solution explorer روی show all files کلیک کنید.
روی کلاس مورد نظر که در زیرشاخه های پروژه دیده میشود کلیک راست و include in project را بزنید.
حالا یک بار برنامه رو ران کنید . کنترل مورد نظر در toolbox شما اضافه شده است.

domidimod
جمعه 15 شهریور 1387, 22:19 عصر
سلام جناب bashir_nashi
از راهنمایی کاملتون ممنونم
کلاسهاتون خیلی دقیق و کاربردی بودن ؛ آفرین:تشویق:
اما اگه ممکنه منم یکم یاری کنید در این زمینه بیشتر بدونم ، من اصلا نمی دونم چه مواقعی بهتره از کلاسها استفاده کنیم یا مثلا نمی دونم برای تعریف یه کلاس از کجا شروع کنم و چی تعریف کنم و ....
اگه فایلی آموزشی هم بخونم شاید یکم را بیفتم ؛ البته تو اینترنت سرچ زدم ولی چیز قابل توجهی پیدا نکردم.:ناراحت:
.
درهرصورت ممنونم از توجهتون

bashir_nashi
شنبه 16 شهریور 1387, 22:19 عصر
اما اگه ممکنه منم یکم یاری کنید در این زمینه بیشتر بدونم . . .

طراحی و استفاده از کلاسها کار سختی نیست . البته اگه به اندازه کافی با برنامه نویسی آشنا باشید
اگه مشکل شما اینه که برای طراحی یه کلاس با ید چکار کنید می تونم بگم که :
یه win application باز کنید و از add new item گزینه class رو انتخاب و نام مناسب دهید
حالا یه کلاس جدید دارید که هیچ کاری نمی کنه و منتظر شماست که وظایفش رو بهش بگید !
مثلا من برای ایجاد کلاس priceTextBox گفتم که این کلاس از کلاس پایه TextBox باشه
و بعد کارهای اضافه ای رو که خواستم انجام بده بهش گفتم


سعی کردم توضیحاتم گویا باشه
موفق باشید

elmira_63
یک شنبه 17 شهریور 1387, 10:08 صبح
اینم استفاده کنید بد نیست احتیاجی هم به کلاس نداره این کد رو توی keyprees تکست باکست کپی کنید مشکلتون حل میشه

If Not Char.IsNumber(e.KeyChar) And e.KeyChar <> "-"c And e.KeyChar <> Convert.ToChar(Keys.Enter) And e.KeyChar <> Convert.ToChar(Keys.Back) Then
e.Handled = True
msgbox("در این باکس امکان وارد کردن حروف نمی باشد")
end if


If Char.IsNumber(e.KeyChar) And e.KeyChar <> "-"c And e.KeyChar <> Convert.ToChar(Keys.Enter) And e.KeyChar <> Convert.ToChar(Keys.Back) Then
e.Handled = True
msgbox("در این باکس امکان وارد کردن عدد نمی باشد")
end if