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

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

         }

        }

  • 相关阅读:
    HDU 5492 Find a path
    codeforce gym 100548H The Problem to Make You Happy
    Topcoder SRM 144 Lottery
    codeforce 165E Compatible Numbers
    codeforce gym 100307H Hack Protection
    区间DP总结
    UESTC 1321 柱爷的恋爱 (区间DP)
    HDU 4283 You Are the One (区间DP)
    HDU 2476 String painter (区间DP)
    UESTC 426 Food Delivery (区间DP)
  • 原文地址:https://www.cnblogs.com/xiaolong617/p/2988306.html
Copyright © 2020-2023  润新知