PDA

View Full Version : اجرای یک سری دستورات برای چند کنترل



mostafa_tak2000
پنج شنبه 16 آبان 1392, 13:40 عصر
سلام دوستان گرامی
من یک tab contorol دارم که چندیم page داره در هر یکی از page ها یک combo box دارم که اسم آنها با هم متفاوت هست . قرار است که هر کدوم از این combo box ها وقتی گزینه ای از آنها انتخاب شد یک دستور مشخص را انجام دهند و این دستور در همه combo box ها یکی است . چطوری میتونم این دستورات را به خصوصیتی از combo box ها بدم بدون اینکه این کدها را برای هر کدوم دوباره بنویسم . نمیدونم تونستم منظورم را بگم یا نه کلا قضیه این است که بتونم یکسری از دستورات را به خصوصیتی از یک نوع اشیاء مشابه بدم بدون اینکه کد هارا برای هرکدوم تکرار کنم .
مثلا به صورت زیر کار کنه الته کد زیر غلط هست فقط برای مثال گفتم
text1.text and text2.text and text3.text = " test "
با تشکر

poorman
پنج شنبه 16 آبان 1392, 15:44 عصر
برای یک شی دستور رو بنویس ، بعد آخر اولین خط از تابع ، رویدادهای اشیاء دیگه رو اضافه کن
دیدی آخر خط اول نوشته Handler textbox1.click ؟؟؟
حالا اشیاء دیگه رو اضافه کن Handler textbox1.click , button1.click , combobox1.itemchanged

اینطوری یک تابع رو برای رویداد های مختلف از اشیاء میتونی به کار بگیری

hosein320
پنج شنبه 16 آبان 1392, 15:50 عصر
سلام
کافیه هندلر رو به کنترل بدین
به فرض این کد داخل کمبو باکستونه
Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
MsgBox(sender.SelectedItem)
End Sub
حالا میخواین این کد رو به کمبو باکس دو هم بدین

تو رویداد لود فرم این کد رو اضافه کنید
AddHandler ComboBox2.SelectedIndexChanged, AddressOf ComboBox1_SelectedIndexChanged