PDA

نسخه کامل مشاهده نسخه کامل : inputbox



ramin_zero1818
12-12-2006, 19:26
چطور میشه کدی نوشت که در inputbox فقط عدد یا فقط حرف نوشت.:cool:

whisper
19-12-2006, 13:30
شما باید کدهای اسکی اعداد رو بدید و اگه غیر از آنها بود قبول نکندی البته من خودم کدهای اسکیش رو نمیدونم ولی همین سوال رو از استادمون تو دانشگاه پرسیدم بهم این جواب رو داد اگه کسی کد های اسکی رو داشته باشه بگه قضیه حله

vandu
19-12-2006, 15:47
برای اینکه یه تکست باکس توی 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

واقعا از راهنماییت ممنونم.