الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل يمكنني إنشاء Handle جديد؟؟

بدأه Tarek Aldwir في 2 ديسمبر 2008 · 3 رد · 610 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

أثناء تصميمي برنامجي أحتجت إلى إنشاء Handle

جديد ( مع إنني من الممكن الإستعاضة عن الفكرة ولكن بطريقة أطول)

فلذلك هل يمكنني إن إنشئ Handle جديد

مثلا:

Public Sub DoWork() Handles TextBox1.MyNewHandle

#2

هل يمكن ان توضح اكثر

Sami is the name .net is the game

SamiKaraeen@hotmail.com

#3

مرحباً أخي الكريم .

جواب لإضافة عامل جديد هو إستخدام التالي :

AddHandler, AddressOf

على سبيل المثال :

TextChanged نريد أن نضيف عامل جديد تابع للحدث لـ

Public Class Form1

Private Sub Form1_Load( Byval Sender As System.Object, Byval E As System.EventArgs ) Handles MyBase.Load

Dim Top, Left As Integer

For I As Integer = 0 To 4

Dim TXT As New TextBox

TXT.Size = New Size( 100, 25 )

TXT.Location = New Point( Top, Left )

AddHandler TXT.TextChanged, AddressOf TXT_TextChanged

Controls.Add( TXT )

If Left = 100 Then

Top += 25

Left = 0

End If

Left += 100

Next I

End Sub

Private Sub TXT_TextChanged( Byval Sender As System.Object, Byval E As System.EventArgs )

Dim TXT As TextBox = DirectCast( Sender, TextBox )

Msgbox( TXT.Text )

End Sub

End Class

تحياتي ,

BasharVS

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

#4

مرحبأً مرة أخرى :)

إذا كنت تقصد أنك تريد إنشاء حث جديد بمعنى غير وارد بقائمة الأحداث فعليك كتابة شيْ من هذا القبيل :

Public Class Form1

Private WithEvents ColorPicker1 As New ColorPicker

Private Sub ColorPicker1_ColorChanged(ByVal OColor As System.Drawing.Color _

, ByVal NColor As System.Drawing.Color) Handles ColorPicker1.ColorChanged ' عميل للحدث

Me.BackColor = OColor

End Sub

Private Sub ColorPicker1_Click(ByVal Sender As System.Object _

, ByVal E As System.EventArgs) Handles ColorPicker1.Click

Dim CD As New ColorDialog

If CD.ShowDialog = 1 Then

ColorPicker1.Color = CD.Color

End If

End Sub

End Class

Public Class ColorPicker

Inherits Button

Private _OldColor As Color

Public Property Color() As Color

Get

Return _OldColor

End Get

Set(ByVal Value As Color)

RaiseEvent ColorChanged(_OldColor, Value) ' تفجير الحدث

_OldColor = Value : BackColor = Value

End Set

End Property

Public Event ColorChanged(ByVal OColor As Color, ByVal NColor As Color) ' الحث الرئيسي

End Class

BasharVS .

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

مواضيع مشابهة