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);,也不行,好像最后创建的是任务名称,所以调用字段的点击事件就都切换到任务名称那个字段了
11 个月之前 回复
lcmsx
lcmsx   2017.08.30 14:17

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

xu_life
xu_life 左侧不有中文名称,外文名称名称这些字段吗,就这些是可以点击的,然后右侧显示对应内容
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#有关treeview
C#有关treeview的操作,了解C#控件的使用,以及C#的有关操作,有利于结点的产生。
实现TreeView控件中的单击事件功能
相信有不少像我这样刚接触ASP.NET C#编程的同志苦于TreeView没有单击事件,为这个功能我查询了好多资料,后来在“百度知道”里查到一句代码。 实现思路:TreeView里有个SelectedNodeChanged事件,只要在SelectedNodeChanged事件的响应函数里运行这个语句: TreeView1.SelectedNode.Selected = false;
在C# WinForm程序中创建控件数组及相应的事件处理
控件数组是VB提供的一个优秀的设计解决方案,它能很方便快捷的处理大批同类控件的响应和时间处理,但不知为什么在C#中这个优秀特性没有传承下来,甚为可惜,本文将要探讨就是如何在C# WinForm程序实现它.首先请看界面<img style="img: function(){this.style.width=(this.offsetWidth > 500)?500px:auto}" hei
C# treeview控件事件响应方法
treeview 控件做的并不是那么完美,不像button 那样,设计过程中双击即可生成响应函数,Treeview 控件是一个整体,无论你在里面添加多少个节点、子节点。 但是,我们希望在点击某一个节点或者子节点的时候能够触发响应,怎么办? treeView treeView1= new treeView(); 使用以下属性作为识别。 treeView1.selectedNode.Name
带有按钮并且可以执行单击事件的WINFORM窗体,体悟C#的创建过程
using System;using System.Drawing;using System.Windows.Forms;namespace Window{class Window{static void Main(){Application.Run(new Init());}}
c#为chart控件添加MouseMove事件
最近在做毕业设计,想为我的chart控件添加一个MouseMove事件,在网上找了半天没找到,最后还是自己摸索出来,放在这里分享一下,本人c#菜鸟一个,网上有加事件的,但是没有一步步教我们怎么做! 1.编写好你的事件方法 如: private void chart_MouseMove(object sender, MouseEventArgs e)         {      
C# 控件操作编程实例
虽然不是很大,但是都很使用,有关C#控件的操作的。
通过控件的点击事件获取其id
针对基础不好的我,写个随笔。 function getid(){ alert(event.srcElement.id); } 只写了关键点,可以自己试试。
C# 调用ComboBox控件的SelectedIndexChanged事件
想要实现button按钮实现ComboBox的SelectedIndexChanged事件,网上搜索都是一些不被触发的问题,既然没人问,那应该是有些简单吧。问了懂得人最后终于写出来了。实现方法:private void comboLevel_SelectedIndexChanged(object sender, EventArgs e) {...} private void button4_Clic
asp.net C#动态添加创建生成button按钮控件没有触发执行响应click绑定事件处理
问题描述: 在aspx页面动态生成一个控件,比如点击按钮a生成按钮b,然后再点击按钮b的时候,无论如何也进不到按钮b的Click事件里。 网上的答案基本不对,要么就是演示得特复杂难看懂,现在我写一个最简单的例子 首先在aspx页面随便一处加一行,控件类型不限,ID也随便起 然后在aButton的click事件多加一句话, protected void aButton_Click(ob