显示数据表格.在c# WPF的新窗口中选择项目

本文关键字:窗口 项目 选择 新窗口 数据表 数据 表格 WPF 显示 | 更新日期: 2023-09-27 18:13:03

我在c# WPF中有一个应用程序,它有一个DataGrid,从SQL数据库中获取值。我想欺骗一个MouseDobleClick事件,该事件将打开一个新窗口,其中包含我在DataGrid上选择的数据。假设我的dataGrid填充了来自DB的100个值。当我双击其中一个值(基本上包含个人数据),它将打开一个新窗口,我可以安排数据更可读(我也会显示图片等)。有可能吗?我想写一份报告,但我认为这不是个好办法。

显示数据表格.在c# WPF的新窗口中选择项目

我认为有很多方法可以做到这一点。我是一个新手,所以这个不是最好的,但它将与大多数数据类型

工作
    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();
    }

和其他形式中,你可以使用form load方法在任何你想要的控件中显示你的数据。比如一个标签

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