动态生成label-C# button_click事件中new了一个label 但是每次点击的时候label无法切换文字

问题描述

C# button_click事件中new了一个label 但是每次点击的时候label无法切换文字

代码如下:` private void button1_Click(object sender, EventArgs e)
{

        //using (Label lb = new Label())
        //{
        //    lb.Location = new Point(20, 20);
        //    this.Controls.Add(lb);
        Label lb2 = new Label();
        Label lb1 = new Label();
            count += 1;
            int i = count % 2;
            if (i == 0)
            {
                this.Controls.Remove(lb2);
                this.Controls.Add(lb1);
                lb1.Text = "jishu";

            }
            else
            {
                this.Controls.Remove(lb1);
                this.Controls.Add(lb2);
                lb2.Text = "oushu";

            }
        //}

    }
  1. List item

`

解决方案

将位置换一下

lb1.Text = "jishu";
 this.Controls.Add(lb1);
时间: 2024-11-03 21:59:40

动态生成label-C# button_click事件中new了一个label 但是每次点击的时候label无法切换文字的相关文章

AngularJS实现给动态生成的元素绑定事件的方法_AngularJS

本文实例讲述了AngularJS实现给动态生成的元素绑定事件的方法.分享给大家供大家参考,具体如下: 1 . 我们知道在jQuery中,动态生成一个元素,如果要在动态生成元素的同时,动态绑定事件,可以通过live/on方法(在jquery3.0中已经废除了bind方法). 2 . 在AngularJS中,操作DOM一般在指令中完成,事件监听机制是在对于已经静态生成的dom绑定事件,而如果在指令中动态生成了DOM节点,动态生成的节点不会被JS事件监听. 举例来说: angular.module('

详解jQuery向动态生成的内容添加事件响应jQuery live()方法_jquery

jQuery live()方法是给所有匹配的元素附加一个事件处理函数,即使这个元素是以后通过append,prepend,after等事件生成后的内容也依然有效. 这个方法可以看做是 .bind() 方法的一个变体.使用 .bind() 时,选择器匹配的元素会附加一个事件处理函数,而以后再添加的元素则不会有.为此需要再使用一次 .bind() 才行.比如说: <body> <div class="clickme">Click here</div> &

C++windows窗体应用程序中,如何在button_click事件中调用类

问题描述 #pragmaonce#include<iostream>#include<ctime>#include<fstream>#include<string>#include"windows.h"usingnamespacestd;refclassSort{public:Sort(void);intPartition(int*a,intp,intr);voidQuickSort(int*a,intp,intr);voidBubbli

关于动态生成dom绑定事件失效的原因及解决方法_jquery

之前做项目都是直接用jquery的bind绑定事件,不过当时都不是动态生成dom元素,而是已经页面中原本存在的dom元素进行事件绑定,最近在测试给动态生成的dom绑定事件的时候发现事件失效,于是就测试了一下: 1. 事件失效的原因: (1)bind事件绑定只对dom中存在的元素有效,对于我们后来动态增加的元素是监测不到,所以绑定不了 (2)同样,当你使用var aa = document.getElementsByTagName("动态生成的元素");来获取动态生成的元素的时候也是获取

动态表头 固定-Gridview中怎么固定动态生成的表头?

问题描述 Gridview中怎么固定动态生成的表头? Gridview中固定表头的方法很多,但是如果是在后台生成的动态模板列的时候,表头是后台生成的,用CSS和js不能实现固定表头,那请问怎么样将其进行表头固定?求大神指导!谢谢!

动态生成的DOM不会触发onclick事件的原因及解决方法_jquery

最近朋友在做一个项目的时候,遇到动态加载微博内容,然后点击"展开评论"后获取该微博的所有评论.这里使用了动态加载的<span mid='123456789′ class='get_comment'>点击加载评论</span>. 然后再写 $(".get_comment).click(function(){ //响应事件逻辑 }) 发现click事件并不会触发,使用控制台侦听也木有错误.百思不得其解时, 因为我在以前做搜狐家居商城的运费管理时,也曾遇到,

asp.net 后台动态生成input button 触发后台函数

问题描述 asp.net 后台动态生成input button 触发后台函数 在当前页面后台动态生成了个input button并且有个onserverclick="abc"但是调试点击之后没有反应源码: nr += ""; protected void tj_click(object sender, EventArgs e) { this.Literal2.Text = " alert('123');"; } 还有求怎么在tj_click中获取

动态生成textbox控件,根据内容添写入excel

问题描述 我想动态生成textbox控件组,获取用户在动态生成的textbox控件中添写的内容,写入excel.现在一个是不知道动态生成的控件组在用户输入后的text值如何获得.我试过用textchanged,keypress事件绑定生成的动态控件,好像不行. 解决方案 解决方案二:ding解决方案三:PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMe.LoadDimmytext(6

asp.net动态生成控件-asp.net 动态生成checkboxlist的问题

问题描述 asp.net 动态生成checkboxlist的问题 从数据库随机取一些记录动态生成多个checkboxlist,怎么把用户选择的结果保存?好像一点提交,checkboxlist就重新生成了,由于每个checkboxlist的item数量不一样,得到的结果总是出错. 解决方案 便利checkboxlist,用逗号拼接,存入数据库字段 解决方案二: ASP.NET动态生成HTML页面Asp.Net 中 动态生成 Excel 解决方案三: 遍历没问题,可是已提交页面要刷新,checkbo