在datagridview WPF的基础上动态添加标签和文本框

问题描述

我是 WPF 的新手 实际上,我创建了一个 XML 编辑器,它会在其中浏览一个 xml 文件并将其元素数据加载到数据网格视图中,如下所示enter image description here

但是当我双击数据网格中的任何行时,它需要像这样动态填充标签和文本框的值 Capture.PNGenter image description here

帮我解决这个问题

解决方法

为了在双击数据网格时动态填充文本块或标签,您可以: -首先将事件添加到 xaml 中的数据网格:

<DataGrid x:Name="datagrid" MouseDoubleClick="datagrid_MouseDoubleClick"></DataGrid>

-然后检索事件中的数据以将它们显示在标签或文本块中:

        private void datagrid_MouseDoubleClick(object sender,MouseButtonEventArgs e)
        {
            YourClass SelectedItem = (YourClass)datagrid.SelectedItem;
            if(SelectedItem != null)
            {
                textblock1.Text = SelectedItem.name;
                textblock2.Text = SelectedItem.id.ToString();
                label1.Text = SelectedItem.branch;
            }
        }

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...