首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

VB.net的RaiseEvent用法解决办法

2012-06-02 
VB.net的RaiseEvent用法在vb.net下新建一用户控件(myTextBox),里面放有一个TextBox控件TextBox1,现想在Tex

VB.net的RaiseEvent用法
在vb.net下新建一用户控件(myTextBox),里面放有一个TextBox控件TextBox1,现想在TextBox1的KeyPress事件中触发父级控件(myTextBox)的KeyPress事件。代码如下:
Public Class myTextBox
  Shadows Event KeyPress As EventHandler
  Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
  RaiseEvent KeyPress(sender, e)
  End Sub
End Class
之后在使用这个用户控件时,在myTextBox1的KeyPress事件中的代码如下:
Private Sub myTextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles myTextBox1.KeyPress
  If e.KeyChar = Chr(13) Then
  MessageBox.Show("你按了回车键")
  End If
End Sub
但提示:KeyChar不是System.EventArgs的成员。
请问一下,我哪里写错了。急,在线等。谢谢!

[解决办法]
Shadows Event KeyPress As EventHandler
=>
Shadows Event KeyPress As KeyEventHandler

热点排行