【发布时间】:2016-12-01 09:09:19
【问题描述】:
我的自定义文本框:
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(...) 事件似乎不会在鼠标单击时触发。我在普通表单上尝试了同样的事情,它工作正常。
【问题讨论】:
-
显示自定义文本框的完整实现?
-
什么是
p?你能格式化你的缩进吗? -
请发布一个最小的可编译示例,这不会编译