簡體   English   中英

如何在用戶控件上激活 Click 事件?

[英]How to activate the Click event on a User Control?

我有一個自定義創建的用戶控件,其中包含 label 和一個圖片框,我將在表單中將其用作按鈕。 問題是,當我向UC_Click事件添加操作並運行應用程序時,我單擊它時無法識別。 有解決辦法嗎?

private void OpenChildForm(Form childForm, Panel panelTab)
{
    if (currentChildForm != null)
    { currentChildForm.Close(); }
    currentChildForm = childForm;
    childForm.TopLevel = false;
    childForm.FormBorderStyle = FormBorderStyle.None;
    childForm.Dock = DockStyle.Fill;
    panelTab.Controls.Add(childForm);
    panelTab.Tag = childForm;
    childForm.BringToFront();
    childForm.Show();
}

private void UCDepartment_Click_1(object sender, EventArgs e)
{
    OpenChildForm(new AdministratorChildForms.DepartmentManagment(), panelTab);
}

我看到了標簽 winforms 所以我寫了這個希望它有幫助;

public class Customized :UserControl
{
    public PictureBox pic { get; set; }
    public Label label { get; set; }
    public Customized()
    {
        pic.Click += Pic_Click;

    }

    private void Pic_Click(object sender, EventArgs e)
    {
        // SomeEvent.
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM