உரைப்பெட்டியில் இருந்து முழு மதிப்புகளை எவ்வாறு பெறுவது?

பாகுபடுத்தும் முறை ஒரு எண்ணின் சரம் பிரதிநிதித்துவத்தை அதன் முழு எண் சமமாக மாற்றுகிறது.

String to Int

int x;
x = int.Parse (textBox1.Text);

String to Float 

float  x;
x = float.Parse (textBox1.Text);

String to Double

double   x;
x = double.Parse (textBox1.Text);

எண் உரை பெட்டியை உருவாக்குவது எப்படி

உரையின் ஒரு வரியைக் காண்பிக்க அல்லது உள்ளீடாக ஏற்றுக்கொள்ள ஒரு உரைப்பெட்டி கட்டுப்பாடு பயன்படுத்தப்படுகிறது. அதன் உரை சொத்தில் வடிவமைக்கப்படாத உரையை மட்டுமே கொண்டிருக்க முடியும். பல சூழ்நிலைகளில் நீங்கள் உரைப்பெட்டியில் எண் மதிப்புகளை மட்டுமே உள்ளிட வேண்டும். உரைப்பெட்டியில் எண்களை மட்டுமே ஏற்றுக்கொள்ளும் சில பயனுள்ள நுட்பங்களை இங்கே காணலாம். எண்ணை மட்டும் உள்ளிட ஒரு உரைப்பெட்டியை சரிபார்க்க நீங்கள் வழக்கமான வெளிப்பாட்டைப் பயன்படுத்தலாம்.

System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text, "[ ^ 0-9]")

இந்த வழக்கில் உங்கள் உரைப்பெட்டி எண்களை மட்டுமே ஏற்றுக்கொள்கிறது.  பின்வரும் முறை உங்கள் பயனரை எண் மதிப்பை மட்டும் உள்ளிடுமாறு கட்டாயப்படுத்தலாம்.

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

நீங்கள் தசமங்களை அனுமதிக்க விரும்பினால் மேலே உள்ள குறியீட்டில் பின்வருவனவற்றைச் சேர்க்கவும்.

if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.')) 
     e.Handled = true; 
}

மூல குறியீடு
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text, "  ^ [0-9]"))
            {
                textBox1.Text = "";
            }
        }
        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.'))
            {
                e.Handled = true;
            }
        }
    }
}


Ragam

I want to be a good person

Post a Comment (0)
Previous Post Next Post