0
ساخت یک Event در سی شارپ
سلام
من یک User Controli ساختم که دارای چند TextBox می باشد و خروجی این User Control نیز یک رشته String میباشد،
حال میخواهم یک eventi مثل ،TextChange برای این UserControl بسازم،اگه کسی از دوستان میتونه کمکم کنه ممنون میشم.
2 پاسخ
0
از لطف شما سپاسگزارم مهندس.
0
سلام، وقت بخیر
فرض کنید 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 شدن فراخوانی میشه.