改写C#为VB.NET

wubaiyong 2005-02-16 10:50:47
private void EnterKeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode==Keys.Enter)
{
System.Windows.Forms.SendKeys.Send("{TAB}");
}
}
//用ENTER代替TAB
private void Mainform_Load(object sender, System.EventArgs e)
{
foreach(Control ctrl in this.Controls)
{
if ((ctrl is TextBox) || (ctrl is ComboBox))
{
ctrl.KeyDown += new System.Windows.Forms.KeyEventHandler(this.EnterKeyDown);
}
}


}
请各位高手将上面的代码C#改写为VB.NET
...全文
198 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
softbugg 2005-02-16
  • 打赏
  • 举报
回复
Private Sub EnterKeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs)
If e.KeyCode = Keys.Enter Then
System.Windows.Forms.SendKeys.Send("{TAB}")
End If
End Sub 'EnterKeyDown

'用ENTER代替TAB
Private Sub Mainform_Load(sender As Object, e As System.EventArgs)
Dim ctrl As Control
For Each ctrl In Me.Controls
If TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox Then
Addhandle ctrl.KeyDown, addressof Me.EnterKeyDown
End If
Next ctrl
End Sub 'Mainform_Load
wubaiyong 2005-02-16
  • 打赏
  • 举报
回复
ctrl.KeyDown += New System.Windows.Forms.KeyEventHandler(Me.EnterKeyDown)
为什么报错呀
haoztao 2005-02-16
  • 打赏
  • 举报
回复
你到翻译网站大致翻译一下,然后再修改一下。
babyfast 2005-02-16
  • 打赏
  • 举报
回复
http://authors.aspalliance.com/aldotnet/examples/translate.aspx
这里可以翻译
babyfast 2005-02-16
  • 打赏
  • 举报
回复

Private Sub EnterKeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs)
If e.KeyCode = Keys.Enter Then
System.Windows.Forms.SendKeys.Send("{TAB}")
End If
End Sub 'EnterKeyDown

'用ENTER代替TAB
Private Sub Mainform_Load(sender As Object, e As System.EventArgs)
Dim ctrl As Control
For Each ctrl In Me.Controls
If TypeOf ctrl Is TextBox Or TypeOf ctrl Is ComboBox Then
ctrl.KeyDown += New System.Windows.Forms.KeyEventHandler(Me.EnterKeyDown)
End If
Next ctrl
End Sub 'Mainform_Load


我不是什么高手,不知道对不对

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧