窗口之间值、控件的传递
生活随笔
收集整理的這篇文章主要介紹了
窗口之间值、控件的传递
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、值的傳遞,很簡單,因為在同一名稱空間下,所以只需在要提供值的窗口里將值聲明為public后,就可以在要引用值的窗口里通過“類名.變量名”使用了。如:
MainWindow.cs里:
public string Test;private void button2_Click(object sender, RoutedEventArgs e)
{
MyTest test = new MyTest();
test.ShowDialog();
}
在MyTest.cs里:
public MyTest(){
InitializeComponent();
MainWindow mw= new MainWindow();
this.Content = mw.Test;
}
二、控件的傳遞,和值傳遞類似,但需要更改子窗口的構造函數,在主窗口初始化時傳遞控件,如,我們現在傳一個DataGrid控件,并攻取它選中的值。
在MyTest.cs里:
public MyTest(DataGrid MyDG){
dg = MyDG;
InitializeComponent();
Albums alb=new Albums();
alb=dg.Items[dg.SelectedIndex] as Albums;
this.Content = alb.Title;
}
MainWindow.cs里:
private void button2_Click(object sender, RoutedEventArgs e){
MyTest test = new MyTest(dataGrid1);
test.ShowDialog();
}
轉載于:https://www.cnblogs.com/Laro/archive/2011/02/17/1957275.html
總結
以上是生活随笔為你收集整理的窗口之间值、控件的传递的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯Groupon合资团购网站 高朋网悄
- 下一篇: PowerDesigner 反向工程生成