c#根据链接标签名称打开表单

时间:2016-01-20 12:25:50

标签: c# winforms

我有一个组合框指示linklabel名称,我想根据它的名称选择linklabel。这是我到目前为止所做的。 if语句的第一部分有效但第二部分没有。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrapper">
  <div data-state="1">Number 1</div>
  <div data-state="0">Number 2</div>
  <i class="up enabled">up</i>
</div>

1 个答案:

答案 0 :(得分:0)

究竟是什么问题?你的方法会很好。

但是我会创建自己的FormBase,它有一个名为&#34; LinkLabel&#34; 然后,每个WinForm将设置LinkLable设计为由。

使用

然后在你的LinkClicked事件中执行类似这样的操作

foreach(FormBase _base in _Forms)
{
     if(_base.LinkLabel == linkLabel1.Text)
     {
        _base.Show();
        break;
     }
}

编辑:如果没有通过点击linkLable1调用该事件,这将不起作用