winform窗体传值的问题!请高手赐教呀!小弟急!在线等待!
右键点击树的某个节点,我要获取它的值,并且传递到另外一个窗体。我主要是想通过tag标识传递,请高手指点。
Form1中:
private void myTreeView_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
Point p=new Point();
p.X= e.X;
p.Y = e.Y;
TreeNode tn = this.myTreeView.GetNodeAt(p);
if (tn != null)
{
//myTreeView.SelectedNode = tn;
this.Tag = tn.Text;
}
}
}
我这个时候在另外一个窗体Form2中某click事件中调用:
private void btnRight_Click(object sender, EventArgs e)
{
if (this.txtPath.Text.Trim() != null)
{
Form1 f1=new Form();
f1.ShowDialog();
string name = f1.Tag.ToString(); //这里直接调用那个tag不行吗??我设置断点看了下,name一直是null,获取不到值!!
}
}
高手快来赐教下啊 小弟急啊!