在C#WPF的新窗口中显示DataGrid.SelectedItems

时间:2015-09-16 13:27:13

标签: c# wpf datagrid

我在C#WPF中有一个应用程序,它有一个DataGrid,它从SQL数据库获取值。我想欺骗一个MouseDobleClick事件,该事件将打开一个新窗口,其中包含我在DataGrid上选择的数据。想象一下,我的dataGrid填充了来自我的数据库的100个值。当我双击其中一个值(bassicaly包含个人数据)时,它将打开一个新窗口,我可以将数据排列为更具可读性(我也会显示图片等)。 有可能的?我正在考虑创建一份报告,但我认为这不是一个好的解决方案。

1 个答案:

答案 0 :(得分:0)

我认为有很多方法可以做到这一点..我是一个菜鸟,所以这个不是最好的,但它适用于大多数数据类型

    public partial class Form1 : Form
{
    // a field and property to hold your cell value
   public static string valueofcell;
    public string VALUEOFCELL
    {
        get { return valueofcell; }
        set { valueofcell = value; }
    }
    public Form1()
    {
        InitializeComponent();
    }

    private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
    {
        //get the cell value and save it to the field we have created
         valueofcell= Convert.ToString(dataGridView1.CurrentCell.Value);
        //the show method will make the from appear right after the double click
        Form2 form = new Form2();
        form.Show();

    }

以其他形式,您可以使用表单加载方法在您想要的任何控件中显示您的数据.let说标签

private void Form2_Load(object sender, EventArgs e)
    {
        Form1 form1 = new Form1();
        string x = form1.VALUEOFCELL; ;
        label1.Text = x;
    }