我的自定义文本框:
class NameTextBox
{
public string nameid {get; set;}
}
我的主要课程:
class PanelPopulator
{
public NameTextBox nameTextBox = new NameTextBox();
public PanelPopulator()
{
nameTextBox.MouseClick += NameTextBox_MouseClick;
p.Controls.Add(nameTextBox);
}
private void NameTextBox_MouseClick(object sender, MouseEventArgs e)
{
switch (e.Button)
{
case MouseButtons.Left:
// Left click
break;
case MouseButtons.Right:
//Right click
break;
}
}
}
问题是我的NameTextBox_MouseClick(...)
事件似乎没有在鼠标点击时触发。我在普通表格上尝试过同样的事情,但效果很好。
答案 0 :(得分:1)
NameTextBox
只是您的代码中的常规类。为了使它成为自定义文本框,它可能需要从常规TextBox
类继承?