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 != "")
                {

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

         }

        }

  • 相关阅读:
    表连接问题
    public interface Serializable?标记/标签接口
    4.21
    第十周周记
    测试
    第九周周记
    第七周周记
    fighting.
    fighting
    作业一
  • 原文地址:https://www.cnblogs.com/xiaolong617/p/2988306.html
Copyright © 2011-2022 走看看