توجه: برای استفاده از این رویداد ابتدا باید مطالب رویداد ControlAdded را اجرا نمایید تا کنترلی به فرم اضافه گردد و سپس این مطالب را مطالعه نمایید.
این رویداد زمانی اجرا می شود که یکی از کنترلهای روی فرم را با کد نویسی حذف نمایید.
طرزکار:
1- یک پروژه ایجاد نموده و بر روی آن یک دکمه قرار دهید.
2-کدهای زیر را در بخش Public فرم قرار دهید
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
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."))
{
}
; 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
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)
{
{
}
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
با اجرای برنامه و حذف نمودن کنترل به کمک دکمه خواهید دید کلمه مهندس حبیبی بر روی نوار عنوان قرار می گیرد.
لطفاً با نکته نظر های خود مرا در بهبود آموزش هرچه بهتر یاری نمایید
هر مطلبی اگر نا مفهوم بود کافی است در بخش نظرات بیان نمایید تا اصلاح شود