PDA

View Full Version : عدم ارسال عمل کلیک در کنترل



vb.net.33
پنج شنبه 10 آذر 1390, 19:51 عصر
با سلام

من یک کلاس جدید ایجاد کرده و از فقط از کد زیر استفاده کرده ام:

Imports System.Windows.Forms

Public Class Class1

Inherits Windows.Forms.Control

End Class


و بعد از ساختن dll از ان در یک فرم و با کد زیر از ان استفاده کرده ام:


Public Class Form1



Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = 1
Class11.BackColor = Color.Blue
End Sub

Private Sub Class11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Class11.Click
Me.Text += 1
End Sub


End Class


علت کد نویسی بالا جهت سنجش عمل کلیک می باشد.

با کمال تعجب مشاهده کردم که در حالت کلیک با سرعت بالا عمل کلیک به درستی ارسال نشده و حتی در حالت کلیک با سرعت معمولی در هر دو کلیک انجام شده فقط یکی ارسال می شود و منجر به اجرای کدهای داخلی عمل کلیک می شود.(منظور از سرعت کلیک ، سرعت کلیکی هست که کاربر می تواند انجام دهد مفهوم خاصی ندارد).


78606

حالا به نظر شما علت ارسال یکی در میان عمل کلیک به این کنترل چیست و چگونه می توان این مشکل را حل نمود؟


لطفا هر چه سرعیتر پاسخ دهید.
با تشکر از همه دوستان.