2 xu life xu_life 于 2017.08.30 10:33 提问

c# 有关控件点击事件的操作。 1C

左侧字段均由二图一个控件组成,点击左侧字段,会在右侧界面显示对应内容,
我怎么在代码中实现转到任一字段,左侧字段控件对应相同的点击事件。图片说明

二图:
图片说明

             foreach (Field la in paneltool.Controls)
            {
                if (la.label1.Text == "任务名称")
                {
                    Field.S.panel2_Click(sender as Panel, e as MouseEventArgs);
                    //Field.S.panel2.Click += new EventHandler(Field.S.panel2_Click);
                    break;
                }
            }
            foreach (Field la in paneltool.Controls)
            {
                if (la.label1.Text == "中文名称")
                {
                    Field.S.label1.Click += new EventHandler(Field.S.panel2_Click);
                    break;
                }
            }

我的代码从中文名称转到任务名称后就跳不回来了,怎么能跳回来呢?(任务名称在最下面,没有截取到)

2个回答

McgradySGR
McgradySGR   2017.08.30 13:30

中文名称 判断中不应该是绑定事件,而应该是触发事件。绑定事件在初始化的时候绑定。

xu_life
xu_life 之前Field.S.panel2_Click(sender as Panel, e as MouseEventArgs);,也不行,好像最后创建的是任务名称,所以调用字段的点击事件就都切换到任务名称那个字段了
3 个月之前 回复
lcmsx
lcmsx   2017.08.30 14:17

没明白你的“转到任一字段” 什么叫“转到任一字段” 麻烦楼主描述清楚。

xu_life
xu_life 左侧不有中文名称,外文名称名称这些字段吗,就这些是可以点击的,然后右侧显示对应内容
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片