問題如下:
首先通過代碼向主表單panel容器中動態加載了標簽控制元件,對標簽控制元件的單擊事件進行了系結與處理代碼撰寫
lb.MouseClick += new MouseEventHandler(lb_MouseClick);//給動態加載的控制元件系結MouseClick事件
public void lb_MouseClick(object sender, EventArgs e)
{
Label lb = (Label)sender;
this.panelMainModule.Visible = false;
this.panelWork.Dock = DockStyle.Fill;
this.panelWork.Visible = true;
//向作業串列添加模塊
TreeNode node = new TreeNode();
node.Name = lb.Tag.ToString();//用模塊FID作為node物件的key值
node.Text = lb.Text;
this.tvwWorkList.Nodes.Add(node);
//MessageBox.Show(this.tvwWorkList.Nodes.Count.ToString() + " " + node.Name.ToString() + " " + node.Text);
}
測驗時點擊標簽,跟蹤運行程序,程式處理進入到該lb_MouseClick事件中了,但是向作業串列中的Treeview控制元件加載node物件時卻顯示不出來,用messgebox測驗又顯示該物件已加載到Treeview了,換成拖拽的btn控制元件測驗,執行相同代碼卻又看得到加載后的node物件,另外設定的容器控制元件的visible屬性也沒有成功執行并顯示出期望的效果,請高手幫忙解惑,謝謝。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/80489.html
標籤:C#
上一篇:影像二值化
下一篇:求教大神!解答個反編譯問題
