مشاهده نسخه کامل
: inputbox
ramin_zero1818
12-12-2006, 19:26
چطور میشه کدی نوشت که در inputbox فقط عدد یا فقط حرف نوشت.:cool:
شما باید کدهای اسکی اعداد رو بدید و اگه غیر از آنها بود قبول نکندی البته من خودم کدهای اسکیش رو نمیدونم ولی همین سوال رو از استادمون تو دانشگاه پرسیدم بهم این جواب رو داد اگه کسی کد های اسکی رو داشته باشه بگه قضیه حله
برای اینکه یه تکست باکس توی C#.net فقط اعداد رو بگیره:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
int temp;
temp = System.Convert.ToInt32(e.KeyChar);
if (!((temp >= 48) && (temp <= 57))) e.KeyChar = '\0';
}
peyman1987
19-12-2006, 17:37
رويداد change تکست باکس رو کنترل کن اگه کاراکتري غير از کاراکتر دلخواهت بود يکي از آخر رشته کم کن
هر چند ميتوني از کنترلهاي آماده هم استفاده کني
ramin_zero1818
25-12-2006, 20:45
دوستان اینها فقط در textbox جواب میده در جواب نمیده.inputbox
peyman1987
26-12-2006, 22:29
ميتونين هر بار که مقدار از کاربر ميگيرين اون رو چک کنين اگر دلخواهتون نبود دوباره Inputbox رو بهش نشون بدين
Romina2006
27-12-2006, 08:01
Private Sub Command1_Click()
Dim Message, Title
Static MyValue
Message = "Enter a Number"
Title = "InputBox Number"
MyValue = InputBox(Message, Title)
If MyValue = "" Then MyValue = Empty
If IsNumeric(MyValue) = False Then Call Command1_Click
Text1.Text = MyValue
End Sub
ramin_zero1818
30-12-2006, 12:02
Private Sub Command1_Click()
Dim Message, Title
Static MyValue
Message = "Enter a Number"
Title = "InputBox Number"
MyValue = InputBox(Message, Title)
If MyValue = "" Then MyValue = Empty
If IsNumeric(MyValue) = False Then Call Command1_Click
Text1.Text = MyValue
End Sub
واقعا از راهنماییت ممنونم.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.