PDA

View Full Version : اندازه ی فرم و ورود اطلاعات



pakshooma
چهارشنبه 09 بهمن 1387, 07:55 صبح
دو تا سوال داشتم اول اینکه چطور میشهکاری کرد که اندازهی یک فرم با دو بار کلیک روی نوار عنوانش تغییر نکنه چون فرم برنامه اندازش ماکزیمم هستش ولی تغییر میکنه دوم اینکه چطور میشه کاری کرد که یه textbox فقط عدد بگیره یا مثلا فقط حرف ممنون میشم اگه کمک کنید

farzin.fz
چهارشنبه 09 بهمن 1387, 09:00 صبح
باید ماکزیمم و مینیمم را ست کرد مثلا :


this.MaximumSize = new Size(1024, 768);
this.MinimumSize = new Size(1024, 768);



و برای بررسی ورودی در چک باکس باید در ایونت Keypress آن کد زیر را وارد کنید .
مثلا فقط برای مقادیر عددی :



if (!char.IsDigit(e.KeyChar))
{
e.Handled = true;
}



یا فقط مقادیر حروفی :



if (!char.IsLetter(e.KeyChar))
{
e.Handled = true;
}



همانطور که مشاهده می کنید کلاس char متد های زیادی برای این مورد دارد .

h.jaza
پنج شنبه 10 بهمن 1387, 12:11 عصر
دو تا سوال داشتم اول اینکه چطور میشهکاری کرد که اندازهی یک فرم با دو بار کلیک روی نوار عنوانش تغییر نکنه چون فرم برنامه اندازش ماکزیمم هستش ولی تغییر میکنه دوم اینکه چطور میشه کاری کرد که یه textbox فقط عدد بگیره یا مثلا فقط حرف ممنون میشم اگه کمک کنید
راه ساده تری نسبت به گفته ی farzin.fz (http://barnamenevis.org/forum/member.php?u=55925) به این شرح:

برای ماکزیمم و مینیمم، خیلی ساده تر در Properties های فرمت، گزینه هایی براش گذاشته شده که به سادگی می تونی False شون کنی تا دیگه با مشکلی بر نخوری و البته مقادیر اونا رو هم می تونی در دو تا خصوصیت دیگه ای که تو همون پروپرتی ها هست، set کنی.

در مورد TextBox هم به غیر از روش گفته شده که البته کمی ناقص هست (برای Backspace) اگر تعداد کاراکتر هات مشخصه می تونی از MaskTextBox استفاده کنی، در غیر اینصورت همون همون روش بالا فقط با اضافه کردن Backspace.