در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

وحید باقری

ساخت یک Event در سی شارپ

سلام

من یک User Controli ساختم که دارای چند TextBox می باشد و خروجی این User Control نیز یک رشته String میباشد،

حال میخواهم یک eventi مثل ،TextChange برای این UserControl بسازم،اگه کسی از دوستان میتونه کمکم کنه ممنون میشم.

این سوال 1 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
حسین احمدی

سلام، وقت بخیر

فرض کنید User Control ای که دارید چهار TextBox داره که به صورت زیر می تونید Event مورد نظرتون رو بنویسید:


public partial class Inputs : UserControl
{
    public event EventHandler OnTextsChanged;
    public Inputs()
    {
        InitializeComponent();
        textBox1.TextChanged += TextBox1OnTextChanged;
        textBox2.TextChanged += TextBox1OnTextChanged;
        textBox3.TextChanged += TextBox1OnTextChanged;
        textBox4.TextChanged += TextBox1OnTextChanged;
    }
    private void TextBox1OnTextChanged(object sender, EventArgs e)
    {
        if (OnTextsChanged != null && sender is TextBox textBox)
        {
            OnTextChanged(e);
        }
    }
}

با کد بالا هر کدوم از TextBox ها که تغییر کنه، ایوینت در صورت Subscribe شدن فراخوانی میشه.

لطفاً سوال خود را در انجمن مطرح کنید، به سوالات در پیام خصوصی پاسخ داده نخواهد شد
  • انتخاب شده به عنوان جواب توسط 1 نفر
وحید باقری

از لطف شما سپاسگزارم مهندس.

پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....