У меня есть класс, который наследует объект Button.У меня есть простая функция и обработчик событий для Click.Когда я помещаю это в другую форму окна - работает отлично!Однако теперь я хочу иметь возможность отключить пользователя от выбора события «Клик», когда оно используется.Надеюсь, это имеет смысл.
В качестве попытки уточнить: у меня есть кнопка Cusom, но я не хочу, чтобы пользователь мог запрограммировать событие Click при помещении его в форму.
Я устал от этого, но ... Я, очевидно, плохо знаком с .NET
РЕДАКТИРОВАТЬ : вот код
Public NotInheritable Class clsRandomGenerator
Inherits Button
Protected Const ALPHA_UPPERCASE As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Protected Const ALPHA_LOWERCASE As String = "abcdefghijklmnopqrstuvwxyz"
Protected Const NUMERIC As String = "0123456789"
Protected Const SPECIAL_CHAR As String = "!@#$%^&*"
Protected Const ALPHA_NUMERIC As String = ALPHA_UPPERCASE & ALPHA_LOWERCASE & NUMERIC & SPECIAL_CHAR
Public Shared Function GetRandomPassword() As String
Dim RandomData As String = String.Empty
Dim intPosition As Integer = 0
Dim intLength As Integer = 8
Dim data As Byte() = New Byte(intLength) {}
Dim charSetLength As Integer = ALPHA_NUMERIC.Length
Dim randomize As RandomNumberGenerator = RandomNumberGenerator.Create()
randomize.GetBytes(data)
For index As Integer = 0 To intLength - 1
intPosition = data(index)
intPosition = intPosition Mod charSetLength
RandomData = (RandomData + ALPHA_NUMERIC.Substring(intPosition, 1))
Next
Return RandomData
End Function
Private Sub clsRandomGenerator_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
MessageBox.Show(GetRandomPassword)
End Sub