چطور میشه کدی نوشت که در inputbox فقط عدد یا فقط حرف نوشت.![]()
چطور میشه کدی نوشت که در inputbox فقط عدد یا فقط حرف نوشت.![]()
شما باید کدهای اسکی اعداد رو بدید و اگه غیر از آنها بود قبول نکندی البته من خودم کدهای اسکیش رو نمیدونم ولی همین سوال رو از استادمون تو دانشگاه پرسیدم بهم این جواب رو داد اگه کسی کد های اسکی رو داشته باشه بگه قضیه حله
برای اینکه یه تکست باکس توی 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';
}
رويداد change تکست باکس رو کنترل کن اگه کاراکتري غير از کاراکتر دلخواهت بود يکي از آخر رشته کم کن
هر چند ميتوني از کنترلهاي آماده هم استفاده کني
دوستان اینها فقط در textbox جواب میده در جواب نمیده.inputbox
ميتونين هر بار که مقدار از کاربر ميگيرين اون رو چک کنين اگر دلخواهتون نبود دوباره Inputbox رو بهش نشون بدين
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
واقعا از راهنماییت ممنونم.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)