PDA

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



vb.net.33
شنبه 12 آذر 1390, 20:54 عصر
با سلام

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

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



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

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


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


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


نمونه برنامه (http://barnamenevis.org/attachment.php?attachmentid=78605&d=1322758258)

ROSTAM2
یک شنبه 28 اسفند 1390, 21:58 عصر
با سلام دوست عزیز می شه لطف کنید بگید کاربر قراره روی چی کلیک کنه؟؟؟؟؟؟؟؟؟؟
اگه قراره روی فرم کلیک کنه چرا ساختن کلاس؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
اگه شیءی داریم که کلیک روی اون مد نظره بازم چرا کلاس ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟