我有一个名为Form1
的Windows窗体,里面有一个名为SplitContainer
的动态splitcontainer
。
我想知道在运行时单击鼠标时选择了哪个面板。
我尝试在splitContainer属性中使用mouseclick
事件,但没有成功。
答案 0 :(得分:0)
您需要绑定到拆分容器内部面板的MouseClick事件。
我添加了一个名为“ splitContainer1”的容器,其中包含2个面板Panel1和2
我整理了以下事件,看来很有效
<select id="getPicUserAndTypeById" resultMap="picUserResultMap">
SELECT
u.*, t.*,d.*
FROM
KO_PIC_USER u
LEFT JOIN (select tu.*,pt.istags from KO_PIC_TYPE_USER tu LEFT JOIN ko_pic_type pt on
tu.PICTYPEID=pt.ID WHERE pt.isshow=1) t ON t.PICUSERID = u.id
LEFT JOIN ko_pic_discuss d ON u.ID=d.PICUSERID
WHERE
u.BINDID = #{bindId} ORDER BY u.PICTURENO,t.istags
在您进一步评论后,我对以下内容进行了编辑,以显示如何手动绑定动态添加的容器的两个面板的鼠标单击事件。
private void splitContainer1_Panel1_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show("Panel1");
}
private void splitContainer1_Panel2_MouseClick(object sender, MouseEventArgs e)
{
MessageBox.Show("Panel2");
}
您当然可以根据需要调用鼠标单击处理程序方法。
谢谢