ايران ويج

نسخه‌ی کامل: برنامه ماشین حساب
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان
من یه برنامه ماشین حساب نوشتم . مثلا میخوام دو تا عدد اعشاری رو با هم جمع بزنم.برای این کار دو تا Textbox تعریف کردم.مشکلم اینه که:

1- میخوام برای وارد کردن علامت اعشاری یعنی دات (.) فقط از دات موجود در numpad یا همون دات موجود در سمت راست قسمت اعداد کی بورد استفاده کنم.چه جوری ولی؟
2- میخوام فقط یه دونه دات تو textBox ها وارد شه نه بیشتر.یعنی مثلا بنویسم 12.3 و نه 12....3 .یعنی اگه بیشتر از یه دونه دات وارد کردم بهم پیام بده که فقط مجازی یک بار دات رو تایپ کنی.چیکار باید بکنم؟

ممنونSmile
سلام
چرا فقط می خواید از numpad ورودی بگیرید؟ این کار درست نیست!!!
احتمالا برای اینکه کاربر نتونه حروف رو وارد تکست باکس کنه، درسته؟
شما می تونید همون اول که کار بر عدد رو وارد میکنه با کدهای "اسکی" چکش کنی (توی event text change) و هر دگمه ای رو که اشتباه زد، اونجا حذفش کنی.

یه برنام با VS C#.net 2010 برات نوشتم (به پیوست مراجعه کنید)