窗口之间值、控件的传递
一、值的传递,很简单,因为在同一名称空间下,所以只需在要提供值的窗口里将值声明为public后,就可以在要引用值的窗口里通过“类名.变量名”使用了。如:
MainWindow.cs里:
private void button2_Click(object sender, RoutedEventArgs e)
{
MyTest test = new MyTest();
test.ShowDialog();
}
在MyTest.cs里:
{
InitializeComponent();
MainWindow mw= new MainWindow();
this.Content = mw.Test;
}
二、控件的传递,和值传递类似,但需要更改子窗口的构造函数,在主窗口初始化时传递控件,如,我们现在传一个DataGrid控件,并攻取它选中的值。
在MyTest.cs里:
{
dg = MyDG;
InitializeComponent();
Albums alb=new Albums();
alb=dg.Items[dg.SelectedIndex] as Albums;
this.Content = alb.Title;
}
MainWindow.cs里:
{
MyTest test = new MyTest(dataGrid1);
test.ShowDialog();
}
转载于:https://www.cnblogs.com/Laro/archive/2011/02/17/1957275.html
窗口之间值、控件的传递相关推荐
- Visual C#中父窗口和子窗口之间实现控件互操作
在.NET 1.0和1.1的版本中,我们要实现父窗口和子窗口之间的互操作,有两种简单的方法. 第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如: public static yourM ...
- C#中父子窗口之间实现控件互操作
很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件.相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可. 下面重点介绍前一种,目前常见 ...
- windows常见窗口样式和控件风格以及类样式
Windows常见窗口样式和控件风格 王佰营 徐丽红 一.窗口样式 WS_POPUP 弹出式窗口(不能与WS_CHILDWINDOW样式同时使用) WS_CHILDWINDOW 子窗口(不能与WS_P ...
- Windows常见窗口样式和控件风格
Windows常见窗口样式和控件风格 王佰营 徐丽红 一.窗口样式 WS_POPUP 弹出式窗口(不能与WS_CHILDWINDOW样式同时使用) WS_CHILDWINDOW 子窗口(不能与WS_P ...
- WPF不同线程之间的控件的访问
WPF不同线程之间的控件是不同访问的,为了能够访问其他线程之间的控件,需要用Dispatcher.Invoke执行一个新的活动即可. 例如: public void SetNotes(string n ...
- qt整个窗口上绘制矩形与在窗口的子控件上绘制矩形
引言 创建一个基于QDialog的项目,自动生成ui文件,此时再添加新文件,创建一个基于QWidget的ui类,此类具有自定义标题栏,让该自定义类显示在窗口Dialog上,一开始具有红色的边框线,且四 ...
- 解决CPC撰写文档报错问题“无法获取“AxforApplication”控件的窗口句柄。不支持无窗口的 ActiveX 控件”
解决CPC撰写文档报错问题"无法获取"AxforApplication"控件的窗口句柄.不支持无窗口的 ActiveX 控件" 参考文章: (1)解决CPC撰写 ...
- 不同项目之间的控件共享
不同项目之间的控件共享 上篇blog我有提到,不知如何解决不用项目之间的控件共享问题.很多朋友给予了热心的回答,这里一起表示感谢. 总结大家的回复,一般有2种观点,一是做成用户控件,二是 ...
- WPF 获取鼠标屏幕位置、窗口位置、控件位置
原文:WPF 获取鼠标屏幕位置.窗口位置.控件位置 public struct POINT{public int X;public int Y;public POINT(int x, int y){t ...
最新文章
- 关于VC编译器错误 Error C2558
- selenium操作浏览器cookie方法
- Redis学习笔记(一)
- Python logging动态调整日志等级
- 训练技巧 | 功守道:NLP中的对抗训练 + PyTorch实现
- 理解单例模式、单例类
- Android 21mod,熊猫博士小镇合集 Mod
- (9)How to take a picture of a black hole
- PostCSS 以及 cssnext语法
- c++中的new_面试中常见的C语言与C++区别的问题
- 伴鱼DQC数据质量平台实践
- 第二届太原理工大学程序设计新生赛预赛(公开赛)题解
- Ubuntu的默认root密码是多少,修改root密码
- Java面试题超详细讲解系列之八【SQL优化篇】
- matlab机器学习之朴素贝叶斯实例分析
- 软件模拟I2C(万能模板)
- IE浏览器怎么设置兼容性 添加兼容站点方法
- PHP+MYSQL【学生信息管理系统】(极简版)
- java 通话录音_Java 实现麦克风自动录音
- SD卡、记忆棒等内存卡的数据恢复方法
热门文章
- MySQL复习资料——用于突击考试总结
- 值更新事件(触发带基础属性到指定字段)
- 27_多线程_第27天(线程安全、线程同步、等待唤醒机制、单例设计模式)_讲义...
- Leetcode 回文数字判断
- 网络路径无法访问问题的解决
- LeetCode OJ 113. Path Sum II
- 【LeetCode】69. Sqrt(x) (2 solutions)
- 聚集索引和非聚集索引[转]
- 降采样处理 resample函数
- Java黑皮书课后题第6章:*6.17(显示0和1构成的矩阵)编写一个方法,使用下面的方法头显示m*n矩阵。每个元素都是随机产生的0或1。编写一个测试程序,提示用户输入n,显示一个n*n矩阵