نمابش همزمان هنگام تایپ کردن در TextBox در #C

saeedasp

Member
یه سوال دیگه هم دارم میخام مثلا وقتی دارم چیزی تو تکست باکس تایپ میکنم مثلا معادل چیزی که برای اون قرار دادم تو یه لیبل همزمان تایپ بشه نه ایتکه یه دفعه بیاد

مثلا فرض کنید عددی رو تو تکست باکس دارم وارد میکنم همزمان با اون تو لیبل هم داره به حروف اون عدد هم نوشته میشه

زبان سی شارپ windows application
 

the_king

مدیرکل انجمن
یه سوال دیگه هم دارم میخام مثلا وقتی دارم چیزی تو تکست باکس تایپ میکنم مثلا معادل چیزی که برای اون قرار دادم تو یه لیبل همزمان تایپ بشه نه ایتکه یه دفعه بیاد

مثلا فرض کنید عددی رو تو تکست باکس دارم وارد میکنم همزمان با اون تو لیبل هم داره به حروف اون عدد هم نوشته میشه

زبان سی شارپ windows application

موقعی که توی یک TextBox تایپ می کنید یا داخلش متنی رو Paste می کنید و کلا وقتی تغییری در متن داخل
TextBox صورت بگیره رخداد TextChanged اش فراخوانی میشه. شما می توانید هر کدی رو که خواستید داخل رخداد
TextChanged اون TextBox اضافه کنید تا هنگام تایپ کردن بلافاصله اجرا بشه. مثلا :
کد:
        private void textBox1_[B][COLOR="Blue"]TextChanged[/COLOR][/B](object sender, EventArgs e)
        {
            switch (textBox1.Text.Length)
            {
                case 0:
                    label1.Text = "Empty";
                    break;
                case 1:
                    label1.Text = "1 character";
                    break;
                default:
                    label1.Text = textBox1.Text.Length.ToString() + " characters";
                    break;
            }
        }
 

جدیدترین ارسال ها

بالا