zoukankan      html  css  js  c++  java
  • wpf小技巧记录(一)

    0、gridControl中获取数据源(XML):

                DataSet ds = new DataSet();
                ds.ReadXml(System.AppDomain.CurrentDomain.BaseDirectory + @"\config\SimuColumn.xml");
                this.gridControl1.ItemsSource = ds.Tables[0].DefaultView;

    1、获取gridControl的某一行中的某一单元格的值:

                DataRowView drv = (DataRowView)this.gridControl1.View.FocusedRow;
                DataRow dr = drv.Row;
                MessageBox.Show(dr[1].ToString());

    2、窗体之间传值:

    有三种方式:

    1. 声明个全局变量,就是App.xaml里面声明;在所有窗体里面都可以引用 Application.Current.Properties["ArgumentName"];
    2. 第二个就是 在目标窗体上面公开个属性,直接赋值;
    3. 在Uri里面传参数 NavigationService.Navigate(window object,argument value);

    我采用第二种方法:

    Window1.xaml

                DataRowView drv = (DataRowView)this.gridControl1.View.FocusedRow;
                DataRow dr = drv.Row;
                string value=dr[2].ToString();

                Window2 window2= new Window2(value);
                Window2.ShowDialog();

    Window2.xaml

     public Window2(string value)
            {
                InitializeComponent();
                string nameValue = value;
                if (nameValue != "")
                {

    ///利用这个值进行操作

         }

        }

  • 相关阅读:
    MYSQL[34]
    MYSQL[32]
    mysql字符集的问题
    MYSQL[31]
    开源RPC框架简介
    MYSQL[35]
    版本号的表示方法
    MYSQL[29]
    MYSQL[39]
    hdu 1166【树状数组】
  • 原文地址:https://www.cnblogs.com/xiaolong617/p/2988306.html
Copyright © 2011-2022 走看看