0 امتیاز

کد های پایین بدنه یک User Control است که در آن از یک TextBox استفاده کردم و دو خصوصیت جدید به آن اضافه کردم یکی به نام Digit برای نگهداری معادل عددی خصوصیت Text و دیگری خصوصیت Text برای نگهداری معادل خصوصیت Text مربوط به TextBox و در  Event Leave مربوط به TextBox کدی برای بررسی خالی بودن TextBox قرار دادم تا در صورت خالی بودن پس زمینه آن قرمز شود , مشکل اینجاست که وقتی این برنامه رو کامپایل و اجرا میکنم مقدار خصوصیت Text مروبوط به TextBox خالی هستش ولی وقتی فایل DLL رو تو برنامه اصلیم میخوام استفاده کنم با اینکه میخوام مثل TextBox استاندارد مقدار Text اون خالی باشه ولی این چنین نیست و مقدار اون به ترتیب با نام های TextBox_New1 و TextBox_New2 و ... نام گذاری میشن

using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;

namespace TextBox_New
{
    public partial class TextBox_New: UserControl
    {
        public TextBox_New()
        {
            InitializeComponent();
        }

        [Browsable(true)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
        public override string Text
        {
            set { textBox1.Text = value; }
            get { return textBox1.Text; }
        }

        [Browsable(true)]
        public double Digit
        {
            get
            {
                double result = 0;
                double.TryParse(textBox1.Text, out result);
                return result;
            }
        }

        private void textBox1_Leave(object sender, EventArgs e)
        {
            if (textBox1.Text.Trim() == "")
                textBox1.BackColor = Color.Red;
            else textBox1.BackColor = Color.White;
        }
    }
}

لطفا وارد شده یا عضو شوید تا بتوانید سوال بپرسید

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...