تبلیغات
سایت تخصصی برنامه نویسی مهندس میثم حبیبی - مطالب آبان 1396
برای برگذاری دوره های مجازی از راه دور با تلفنهای 66641890 - 02166641008 (مجتمع برتر) تماس حاصل فرمایید

و یا مطالب خود را با آدرس تلگرام bestprogramer@ درمیان بگذارید
رویداد ControlRemoved:
پنجشنبه 18 آبان 1396 ساعت 09:58 ب.ظ | نوشته ‌شده به دست میثم حبیبی | ( نظرات )
توجه: برای استفاده از این رویداد ابتدا باید مطالب رویداد ControlAdded را اجرا نمایید تا کنترلی به فرم اضافه گردد و سپس این مطالب را مطالعه نمایید.
این رویداد زمانی اجرا می شود که یکی از کنترلهای روی فرم را با کد نویسی حذف نمایید.

طرزکار:
1- یک پروژه ایجاد نموده و بر روی آن یک دکمه قرار دهید.
2-کدهای زیر را در بخش Public فرم قرار دهید


VB
  Private Sub Control_Removed(ByVal sender As Object, ByVal e As System.Windows.Forms.ControlEventArgs)
        MessageBox.Show(("The control named " + e.Control.Name + " has been removed from the form."))
    End Sub


#C
private void Control_Removed(object sender, System.Windows.Forms.ControlEventArgs e)
       }
; MessageBox.Show(("The control named " + e.Control.Name + " has been removed from the form."))
        {


3- کدهای زیر را بر روی دکمه قرار دهید.

VB
 Dim tempCtrl As Control
        For Each tempCtrl In Me.Controls
            If tempCtrl.Name = "textBox1" Then
                Me.Controls.Remove(tempCtrl)
            End If
        Next tempCtrl


#C
foreach (Control tempCtrl in this.Controls)
            }
                if (tempCtrl.Name == "textBox1")
                }
;this.Controls.Remove(tempCtrl)
                {
           {



4- بر روی رویداد Load فرم کد زیر را قرار دهید.

VB
   AddHandler Me.ControlRemoved, AddressOf Me.Control_Removed

#C
;this.ControlRemoved += this.Control_Removed

5- در رویداد ControlAdded فرم کد زیر را تایپ نمایید.

VB
"مهندس حبیبی"=Me.Text 

#C
;"مهندس حبیبی"=Me.Text

با اجرای برنامه و حذف نمودن کنترل به کمک دکمه خواهید دید کلمه مهندس حبیبی بر روی نوار عنوان قرار می گیرد.


لطفاً با نکته نظر های خود مرا در بهبود آموزش هرچه بهتر یاری نمایید
هر مطلبی اگر نا مفهوم بود کافی است در بخش نظرات بیان نمایید تا اصلاح شود



مرتبط با: رویدادها , VB.NET , #C ,




رویداد ControlAdded:
سه شنبه 16 آبان 1396 ساعت 11:59 ب.ظ | نوشته ‌شده به دست میثم حبیبی | ( نظرات )
این رویداد زمانی اجرا میشود که یک کنترل بر روی فرم اضافه گردد. برای درک بیشتر به مثال زیر دقت نمایید.

مثال:
1- یک پروژه ایجاد نموده و بر روی آن یک دکمه قرار دهید.
2-کدهای زیر را در بخش Public فرم قرار دهید

VB
 Private Sub Control_Added(ByVal sender As Object, ByVal e As System.Windows.Forms.ControlEventArgs)
        MessageBox.Show(("The control named " + e.Control.Name + " has been added to the form."))
    End Sub

#C
private void Control_Added(object sender, System.Windows.Forms.ControlEventArgs e)
        }
;MessageBox.Show(("The control named " + e.Control.Name + " has been added to the form."))
        {

3- کدهای زیر را بر روی دکمه قرار دهید.

VB
() Dim textBox1 As New TextBox
        textBox1.Size = New Size(100, 10)
        textBox1.Location = New Point(10, 10)
"textBox1.Name = "textBox1
        Me.Controls.Add(textBox1)


#C
;()TextBox textBox1 = new TextBox
;textBox1.Size = new Size(100, 10)
          
; textBox1.Location = new Point(10, 10)
;"textBox1.Name = "textBox1
;this.Controls.Add(textBox1)



4- بر روی رویداد Load فرم کد زیر را قرار دهید.

VB
     AddHandler Me.ControlAdded, AddressOf Me.Control_Added

#C
;this.ControlAdded += this.Control_Added

5- در رویداد ControlAdded فرم کد زیر را تایپ نمایید.
VB
"مهندس حبیبی" = Me.Text 

#C
;"مهندس حبیبی" = this.Text

با اجرای برنامه و اضافه نمودن کنترل به کمک دکمه خواهید دید کلمه مهندس حبیبی بر روی نوار عنوان قرار می گیرد.


لطفاً با نکته نظر های خود مرا در بهبود آموزش هرچه بهتر یاری نمایید
هر مطلبی اگر نا مفهوم بود کافی است در بخش نظرات بیان نمایید تا اصلاح شود



مرتبط با: رویدادها , VB.NET , #C ,




رویداد ContextMenuStripChanged:
سه شنبه 16 آبان 1396 ساعت 11:56 ب.ظ | نوشته ‌شده به دست میثم حبیبی | ( نظرات )
این رویداد زمانی اجرا می شود که مقدار خاصیت ContextMenuStrip کنترل تغییر نماید. به طور مثال اگر بر روی فرم دو ContextMenuStrip داشته باشیم و اولی را به فرم نسبت بدهیم و بر روی یک دکمه کدی را بنویسیم که دومی را به فرم نسبت دهد این رویداد برای فرم اجرا می شود.

لطفاً با نکته نظر های خود مرا در بهبود آموزش هرچه بهتر یاری نمایید
هر مطلبی اگر نا مفهوم بود کافی است در بخش نظرات بیان نمایید تا اصلاح شود



مرتبط با: رویدادها , VB.NET , #C ,




رویداد ContextMenuChanged :
دوشنبه 15 آبان 1396 ساعت 10:56 ب.ظ | نوشته ‌شده به دست میثم حبیبی | ( نظرات )
این رویداد زمانی اجرا میشود که متد ContextMenu دچار تغییر شده یا ساخته شود. برای آنکه بتوانید این مطلب را درک نمایید لازم میدان تا توضیح کاملی را ارائه نمایم.

مثال:
1- پروژه ای را ساخته و یک Button روی آن قرار دهید.
2-در بخش Public فرم کدهای زیر را قرار دهید
:VB

()Public Sub AddContextmenu

() Dim m As New ContextMenu
        Me.ContextMenu = m

     
()  Dim menuItem1 As New MenuItem
   
()  Dim menuItem2 As New MenuItem

" menuItem1.Text = "New
"menuItem2.Text = "Open

        m.MenuItems.Add(menuItem1)
        m.MenuItems.Add(menuItem2)

("منوها ساخته شد بر روی فرم راست کلیک نمایید")MessageBox.Show

    End Sub


#C

()public void AddContextmenu
        {

;() ContextMenu m = new ContextMenu
     
; this.ContextMenu = m

;()MenuItem menuItem1 = new MenuItem
;()MenuItem menuItem2 = new MenuItem

"menuItem1.Text = "New;
"menuItem2.Text = "Open;

; m.MenuItems.Add(menuItem1)
;m.MenuItems.Add(menuItem2)

;("منوها ساخته شد بر روی فرم راست کلیک نمایید")   MessageBox.Show

        }

3- بر روی دکمه کد زیر را قرار دهید.

VB
() Call AddContextmenu

#C
;()AddContextmenu

4- در رویداد ContextMenuChanged فرم کد زیر را قرار میدهید.

VB
 "مهندس حبیبی" = Me.Text

#C
; "مهندس حبیبی" = this.Text 

همانطور که مشاهده می نمایید با فشردن کلید کدهای ساخت ContextMenu اجرا گشته و بر روی فرم یک منو ایجاد می نماید که با کلیک راست نمودن روی فرم مشاهده می نمایید. چون این تغییر بر روی ContextMenu فرم انجام می شود باعث میگردد تا رویداد مورد نظر روی فرم اجرا شده و کدها اجرا گردیده و کلمه حبیبی روی نوارعنوان فرم چاپ شود.



لطفاً با نکته نظر های خود مرا در بهبود آموزش هرچه بهتر یاری نمایید
هر مطلبی اگر نا مفهوم بود کافی است در بخش نظرات بیان نمایید تا اصلاح شود



مرتبط با: رویدادها , VB.NET , #C ,




 
گفتمان مدیر
نویسندگان
نظر سنجی
آیا از مطالب سایت راضی هستید




دیگر موارد
بازدید کل :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد مطالب :
تعداد نویسندگان :
آخرین بروز رسانی :
آخرین بازدید :