标签点击事件

2024-01-19

我也尝试为一组动态创建的标签创建一个单击事件,如下所示:

private void AddLBL_Btn_Click(object sender, EventArgs e)
    {
        int ListCount = listBox1.Items.Count;

        int lbl = 0;

        foreach (var listBoxItem in listBox1.Items)
        {
            Label LB = new Label();
            LB.Name = "Label" + listBoxItem.ToString();
            LB.Location = new Point(257, (51 * lbl) + 25);
            LB.Size = new Size(500, 13);
            LB.Text = listBoxItem.ToString();
            Controls.Add(LB);

            lbl++;
        }


       LB.Click += new EventHandler(PB_Click);// error here


    }

    protected void LB_Click(object sender, EventArgs e)
    {



        webBrowser1.Navigate("http://www.mysite/" + LB);//Navigate to site on label

    }

我收到错误:“名称‘LB’在当前上下文中不存在”,因为我正在循环内创建 LB,但我不够聪明,不知道如何声明 LB,以便我可以在循环外使用它。

此外,我想将标签名称 (listBoxItem) 传递给单击事件,并将其放在 WebBrowser 调用中 LB 所在的位置。像:webBrowser1.Navigate("http://www.mysite/ http://www.mysite/" + LB);//导航到标签上的站点


Your LB对象超出范围,您需要在循环内移动它。 (此外,您显示的处理程序称为LB_Click但你正在尝试分配PB_Click;我认为这是一个错字)。

foreach (var listBoxItem in listBox1.Items)
{
    Label LB = new Label();
    LB.Name = "Label" + listBoxItem.ToString();
    LB.Location = new Point(257, (51 * lbl) + 25);
    LB.Size = new Size(500, 13);
    LB.Text = listBoxItem.ToString();
    LB.Click += new EventHandler(LB_Click); //assign click handler
    Controls.Add(LB);

    lbl++;
}

The sender在您的事件处理程序中将是被单击的标签。

protected void LB_Click(object sender, EventArgs e)
{
    //attempt to cast the sender as a label
    Label lbl = sender as Label; 

    //if the cast was successful (i.e. not null), navigate to the site
    if(lbl != null)
        webBrowser1.Navigate("http://www.mysite/" + lbl.Text);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

标签点击事件 的相关文章

  • 获取 TextBox 中的文本行数

    我试图通过标签显示文本框中的文本行数 但是 问题是如果最后一行为空 标签必须显示没有空行的行号 例如 如果它们有 5 行 最后一行为空 则标签应将行数显示为 4 Thanks private void txt CurrentVinFilte
  • 成员字段、构建顺序

    在 C 中 当执行如下所示的操作时 构造顺序是否得到保证 Logger Logger kFilePath logs runtime log logFile kFilePath 是的 施工顺序始终得到保证 但是 不能保证它与对象在初始值设定项
  • 当 foreach 块的内容具有 Conditional 属性时,C# 编译器是否会对其进行优化?

    我正在工作中编写一些调试代码 我想知道我所做的是否会损害性能 让我们看一下代码 foreach var item in aCollection Debug WriteLine item Name 我知道 Debug 类使用 Conditio
  • 尽管浮点数相同,但它们并不相等? [复制]

    这个问题在这里已经有答案了 下面的程序输出This No is not same 当两个数字相同时为什么会这样做 void main float f 2 7 if f 2 7 printf This No is same else prin
  • C语言中没有循环可以打印数组吗?

    例如 在Python中 如果我们将一个列表作为数组 它会直接用一行代码打印整个数组 有什么办法可以用C语言实现同样的事情吗 简短回答 No 对表格上几乎所有问题的简短回答 用 C 语言做 X 工作能像用 Python 一样简单吗 No 长答
  • C# 实体框架我们应该使用 POCO.Id 还是仅使用 POCO 设置关系?

    我在服务方法中遇到一种情况 将 POCO 分配为另一个 POCO 的子对象无法按预期工作 我正在使用实体框架 4 public void ChangeOrderCurrency Currency currency order Currenc
  • 为什么我在 WinForms 列表框中得到“System.Data.DataRowView”而不是实际值?

    每当我运行代码并尝试查看highscore我在列表框中得到的只是System Data DataRowView 谁能明白为什么吗 Code MySqlConnection myConn new MySqlConnection connStr
  • 应用新设置时如何防止 GraphicsDevice 被丢弃?

    我的游戏窗口允许手动调整大小 这意味着它可以像任何其他普通窗口一样通过拖动其边缘来调整大小 游戏还利用了RenderTarget2D rt2d 在主 Draw 方法中设置主渲染目标 GraphicsDevice SetRenderTarge
  • C#生成的csv文件通过电子邮件发送嵌入到Lotus Note中电子邮件的底部

    我遇到了一个奇怪的问题 即使用 NET SmtpClient 通过电子邮件发送的 CSV 附件出现在电子邮件底部 而不是 Lotus Note 中的附件 我只是不知道如何解决这个问题 而且我无法访问客户端计算机 这使得调试非常困难 我可以采
  • 根据 Active Directory 策略检查密码[重复]

    这个问题在这里已经有答案了 我有一个允许用户更改其 AD 密码的前端 有没有办法获取特定用户及其属性 长度 复杂性 的密码策略 例如细粒度 有没有办法根据此特定策略检查字符串 xyz121 编辑 我不想检查活动目录中存储的当前密码 我想检查
  • 原子的 C++ 内存屏障

    在这方面我是个新手 谁能提供以下内存屏障之间差异的简化解释 窗户MemoryBarrier 围栏 mm mfence 内联汇编asm volatile memory 内在的 ReadWriteBarrier 如果没有简单的解释 一些好文章或
  • 如何在 ASP.NET Core 项目中使用 MStest 测试 Ok() 结果

    我正在使用 MStest 来测试我的控制器 我想测试这个动作 HttpGet Name GetGroups public async Task
  • 删除数组时出现访问冲突异常

    删除分配的内存时 出现 访问冲突读取位置 异常 如下所示 我有一个针对 Visual Studio 2010 工具集 v100 C 编译器编译的本机 dll 我有一个针对它的托管 dll 包装器 它是针对工具集 v90 编译的 因为我想以
  • 文本框中“结束编辑”的事件

    我正在 winform c 中使用文本框 并使用文本在数据库中进行查询 但每次文本更改时 我都需要不断查阅文本框的文本 因此 对于这些 我使用 KeyUp 但这个活动太慢了 文本框编辑完成后是否会触发任何事件 我考虑完成2个条件 控制失去焦
  • 使用 WinAPI 连接禁用的显示设备

    我的问题是启用禁用的监视器ChangeDisplaySettingsEx 我想这不是火箭科学 但经过一番挖掘后 它看起来仍然是不可能的 我找到了一种根据找到的 Microsoft 代码示例禁用所有辅助显示器的方法here https msd
  • 在 lua 中加载 C++ 模块时出现“尝试索引字符串值”错误

    我正在尝试使用 lua 用 C 编写的函数 下面给出的是cpp文件 extern C include lua h include lauxlib h include lualib h static int add 5 lua State L
  • 包含从代码隐藏 (ASP.NET C#) 到 ASPX 中的图像概述的图像列表 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 在两个点之间创建一条曲线,每个点都具有标准化向量

    因此 我需要一种写入方法来在两点之间创建一条曲线 每个点都有一个指向任意方向的归一化向量 我一直在尝试设计这样一种方法 但一直无法理解数学 在这里 由于一张图片胜过一千个文字 这就是我所需要的 在图中 矢量垂直于红线 我相信向量需要进行相同
  • 是否可以检测流是否已被客户端关闭?

    简要介绍一下情况 我有一项服务可以通过套接字接收信息并发送回复 连接不安全 我想设置另一个可以为这些连接提供 TLS 的服务 这个新服务将提供单个端口并根据提供的客户端证书分发连接 我不想使用 stunnel 有几个原因 其中之一是每个接收
  • execlp() 系统调用输出错误

    这个非常简单的例子exec 系统调用 在这里 我试图打电话execlp 两次 但是 我没有得到例外的输出 它仅显示当前目录的第一次调用的输出 include

随机推荐

  • 嵌套/子 TransactionScope 回滚

    我试图像在 SQL Server 中嵌套事务一样嵌套 TransactionScopes net 4 0 但看起来它们的操作方式不同 我希望我的子事务在失败时能够回滚 但允许父事务决定是否提交 回滚整个操作 问题是当第一次完成时 事务会回滚
  • 使用 jQuery 设置文本选择颜色。演示无法运行

    http jsfiddle net uKdPM http jsfiddle net uKdPM 我已经设置了 selectioncss中的颜色 因此当您突出显示屏幕上的文本时 文本的颜色是粉红色的 我现在尝试在页面加载时通过 jQuery
  • 为什么我不应该总是使用shared_ptr和unique_ptr而应该使用普通指针?

    我有以下背景C and obj c所以 RC GC 是我 仍然 珍视的东西 当我开始学习时C 更深入地说 我不停地想知道为什么我会使用普通指针 当它们如此时不受管理的而不是其他替代解决方案 the 共享指针提供了一种存储引用的好方法 并且在
  • 这是核心文本吗? - Aviary 文本捏合缩放展开

    我正在考虑制作一个应用程序 用户可以更改其大小和方向UITextField 我正在研究 Aviary 应用程序 我发现用户不仅可以增加或减小文本的大小 还可以更改其方向 所以我想问的问题是 1 他们是否使用CoreText为了做到这一点 他
  • TWIG - 删除特定字符后的所有内容

    在 Twig 中 我想知道是否可以不渲染某个字符之后的所有内容 例如 如果我有字符串 Ironman 3 Marvel 并且我想删除分号之后的所有内容 这样我的字符串将变成 Ironman 3 我想知道这是否可能 你应该能够通过一些变化来做
  • iOS 7 状态栏与 iOS 6 类似

    我有一个支持横向和纵向模式的应用程序 我需要像 iOS 6 一样的行为状态栏 最简单的方法是什么 我已经尝试过 Stack Overflow 问题中的解决方案iOS 7状态栏变回iOS 6风格 https stackoverflow com
  • 切换时区进行计算

    我们的应用程序将所有日期存储为 UTC 时区 然而 我们的主要业务部门位于 欧洲 柏林 时区 2 1 具体取决于夏令时 因此 当我们确定某个时间跨度应等于哪个 月 时 我们希望使用该时区 IE 开始时给出的时间段Thursday 31 Oc
  • 图像仅显示在最后一个 ListBoxItem 中

    这就是我正在构建的 每个 ListBoxItem 的右侧应该有 3 个图像 但正如您所看到的 它们只显示在最后一行 我使用的 ContentControl 引用了我从 SyncFusion Metro Studio 获取的 XAML 形状
  • 当在父级中禁用时,如何为子级自定义控件启用 ViewState?

    我正在尝试创建一个自定义控件 该控件类似于 gridview 控件 但专门用于实现某些自定义接口的业务对象 在这样做的过程中 我遇到了以下问题 我有一个已禁用视图状态的控件 并且我不想重新启用它 并且它有一个我希望启用视图状态的子控件 由于
  • Dapper 可以在 Mono 上运行吗?

    我们正在考虑搬到Mono http www mono project com我看到了Dapper http code google com p dapper dot net 与 MySql 一起使用 然而 这是 ADO NET 提供程序的情
  • cut() - 包括最低值

    我想使用定义的中断来剪切我的数据cut x c 10 10 cut x c 2 4 6 7 1
  • Flutter 底部导航栏颜色

    我正在尝试更改 BottomNavigation 图标的选定颜色 但我似乎所实现的只是更改文本颜色 请协助 Currently the text color changes to yellow when selected but the i
  • Sphinx 是否可以处理不能很好导入的代码?

    Sphinx 文档引擎能否成功生成导入不佳的项目的文档 特别是我的项目有一种奇异的依赖性 我不希望文档生成依赖于这种依赖性 Sphinx 是否需要导入我的模块并使用内省或解析 如果您使用 autodoc 扩展 那么您的项目必须是可导入的 但
  • Rails 4:after_update 回调导致无限循环

    我在我的用户模型中使用 after update 回调 模型用户 rb after update check phone check phone phone validation if phone changed end def phone
  • 如何解决 Buildship 中“缺少 Gradle 项目配置文件”问题?

    作为 Eclipse 用户 我一直喜欢 Gradle IDE 然而 这个插件现在已被弃用 取而代之的是新的 Buildship 插件 在安装了 Buildship 的全新 Eclipse IDE 后 我在所有 Gradle 项目中都遇到了以
  • yii2 select2 by kartik-v 设置默认值

    我有一个关于 yii2 kartik v widget select 2 的问题 该小部件附加到我视图中的一个字段
  • 将参数设置为 IN 表达式的列表

    每当我尝试将列表设置为参数以在 IN 表达式中使用时 我都会收到非法参数异常 互联网上的各种帖子似乎表明这是可能的 但这对我来说肯定不起作用 我正在使用 Glassfish V2 1 和 Toplink 有其他人能够让它发挥作用吗 如果可以
  • JavaScript Promise 在未被拒绝或解决时是否会造成内存泄漏?

    我所处的情况是 我需要 并行 执行异步函数 并继续以最佳结果执行程序 因此我写了这样的东西 var p for var i 0 i lt 10 i function index p push new Promise function res
  • 如何获取 DLL 内的函数列表(托管和非托管)?

    所以我玩了一个DLL UnityEditor dll 我想获得这个托管DLL中所有非托管函数的列表 dll可能由本机C 如果使用静态编译的库 核心和托管组成C 包装器全部包装到一个 dll 中 我想获取该 Dll 内所有非托管函数的列表 例
  • 标签点击事件

    我也尝试为一组动态创建的标签创建一个单击事件 如下所示 private void AddLBL Btn Click object sender EventArgs e int ListCount listBox1 Items Count i