//WPF窗口采用默认的Grid布局控件,其“Name”值为“grid1”,在“grid1”中添加三个Button按钮。动态添加控件并访问这些控件的代码如下:

private void button1_Click_1(object sender, RoutedEventArgs e){//添加第一个文本框TextBox tb1 = new TextBox();tb1.Name = "myTextBox1";tb1.Text = "第一个文本框";tb1.Width = 100;tb1.Height = 50;tb1.HorizontalAlignment = HorizontalAlignment.Left;tb1.VerticalAlignment = VerticalAlignment.Top;tb1.Margin = new Thickness(100, 100, 0, 0);grid1.Children.Add(tb1);//添加第二个文本框TextBox tb2 = new TextBox();tb2.Name = "myTextBox2";tb2.Text = "第二个文本框";tb2.Width = 100;tb2.Height = 50;tb2.HorizontalAlignment = HorizontalAlignment.Left;tb2.VerticalAlignment = VerticalAlignment.Top;tb2.Margin = new Thickness(100, 150, 0, 0);grid1.Children.Add(tb2);}private void button2_Click(object sender, RoutedEventArgs e){//访问添加的全部文本框foreach (var c in grid1.Children){if (c is TextBox){TextBox tb = (TextBox)c;MessageBox.Show(tb.Text);}}}private void button3_Click(object sender, RoutedEventArgs e){//访问添加的某个文本框foreach (var c in grid1.Children){if (c is TextBox){TextBox tb = (TextBox)c;if (tb.Name == "myTextBox2"){MessageBox.Show(tb.Text);}}}}

转载于:https://www.cnblogs.com/DreamRecorder/p/9453138.html

WPF--动态添加控件、访问控件相关推荐

  1. 为节省内存,动态添加view布局和控件

    1如果一个自定义view要在短时间被多次调用,会造成多次读取xml和findViewById,所以动态添加控件.属性 RelativeLayout: private void initView() { ...

  2. MpAndroidChart-LineChart 折线图使用(含动态添加点,动态添加曲线)

    目录 零.简介 一.MpAndroidChart的基本使用 1.依赖:project的build.gradle 中添加 2.app的build.gradle 中添加 3.举例 4.常用API 二.Mp ...

  3. 在ASP.NET页面中动态添加控件

    今天被问到如何在ASP.NET 页面中动态创建一批控件,并且希望在后续代码中能访问到这些动态创建的控件.我用下面的例子来解释这个问题 ================================= ...

  4. asp.net动态添加控件学习

    看了老师的教程后,自己一点感悟记录下来: 1.在页面提交后,动态生成的控件会丢失, 但如果生成控件的代码在pageload中,就可以,原理是每次生成页面都执行生成. 2.动态按件或页面原来控件, 在页 ...

  5. 动态添加综合布局---动态添加控件及将某XML动态加入到Activity显示(续)

    前言:以前曾写过一篇关于动态生成控件的文章<动态添加控件及将某XML动态加入到Activity显示>,比较浅显,对于RelativeLayout的相关布局设置方法及相对布局与线性布局的混合 ...

  6. 动态添加控件及将某XML动态加入到Activity显示

    一.动态添加控件.设置参数 这个难度比较大,放在前面讲,用的也比较多,普通情况下,我们会提前把布局XML写好,然后对XML中的元素进行设置,但这种方法在有些情况下就显得不适合,比较聊天应用,比如帖子的 ...

  7. android 动态添加删除控件,求教Android,动态添加到控件能动态删除吗?

    protected View createView() {//动态添加组件 Button btn = new Button(this);//动态创建按钮 btn.setId(index++); btn ...

  8. jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法

    博客分类: jquery-easyui jQueryAjax框架HTML  现象: AJAX返回的html无法做到自动渲染为EasyUI的样式.比如:class="easyui-layout ...

  9. 关于cocostudio动态添加控件触摸响应无效的学习

    time:2015/04/19 1. 描述 * 把studio制作的ui加载之后,动态添加事件(比如说,单点触摸),结果回调函数(eg:onTouchBegan等)根本没有响应! * 另外,网上有朋友 ...

最新文章

  1. 安装SQL2012 提示 setup account privileges Failed 解决办法
  2. 算法经典书籍--算法设计与分析基础
  3. 深入云原生 AI:基于 Alluxio 数据缓存的大规模深度学习训练性能优化
  4. P5283-[十二省联考2019]异或粽子【可持久化Trie,堆】
  5. ejb构建_如何使用单例EJB,Ehcache和MBean构建和清除参考数据缓存
  6. android strictmode有什么作用,Android 性能优化 之 StrictMode
  7. typeof 和instanceof
  8. Android MVP和Dagger2
  9. 怎么把VC++的注释语句调成其他颜色,只调注释语句
  10. 图像局部特征(十二)--BRISK特征
  11. ADC芯片CS1242用在电子秤单片机上面
  12. 【量化选基】每年初购买过去5年收益最好的沪深300指数增强,会超过混合基金吗?
  13. oracle imp加快速度,加快IMP速度
  14. js-页面需展示大量图片时,采用lyz.delayLoading.min.js,图片在屏幕时加载显示
  15. Vue、JS——定时器倒计时封装
  16. 后端返回数据中的换行符,在标签中不显示换行的解决方法
  17. 观世界赛事,品足球人生--2022世界杯
  18. 手机上流行的各类谜语(大揭密)
  19. 外卖O2O硝烟初起 巨头们各自是啥思路?
  20. debain10更换源和配置

热门文章

  1. 内网通 去广告 代码_一文秒懂Facebook广告投放常见专业术语
  2. 电脑没有ps怎么改照片dpi_PS入门笔记!新手必备
  3. python图书管理系统增删改查_python基础-字典的增删改查
  4. mysql+cur+0_MySQLcurdate()函数的实例详解
  5. python 操作oracle 执行脚本_python、abaqus执行脚本路径
  6. TortoiseSVN设置比较工具为BeyondCompare
  7. 京东数科上市首轮问询「答卷」:与蚂蚁集团有本质区别、信用风险损失有限
  8. 隐藏了十年的Sudo漏洞爆出:无需密码就能获取root权限
  9. python数字图像处理-图像噪声与去噪算法
  10. hadoop配置文件的加载机制