Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取网格项——wpf_C#_.net_Wpf - Fatal编程技术网

C# 如何获取网格项——wpf

C# 如何获取网格项——wpf,c#,.net,wpf,C#,.net,Wpf,我将WPF应用程序命名为WpfApplication7。它有几个文件夹。其中一个名为分配权限。我已在此文件夹中创建了一个UserControl,并将其命名为Assignment\u Rights。在这个用户控件中,我创建了一个网格,并将其显式绑定到数据!现在按钮名为单击新建。它显示了从网格中选择的项的PK(主键值) User n = grid.GetRow(view.FocusedRowHandle) as User; int abc = n.Primary_Key; 问题:当我编写代码来获取

我将WPF应用程序命名为
WpfApplication7
。它有几个文件夹。其中一个名为
分配权限
。我已在此文件夹中创建了一个UserControl,并将其命名为
Assignment\u Rights
。在这个用户控件中,我创建了一个网格,并将其显式绑定到数据!现在按钮名为
单击新建
。它显示了从网格中选择的
项的
PK(主键值)

User n = grid.GetRow(view.FocusedRowHandle) as User;
int abc = n.Primary_Key;
问题:当我编写代码来获取所选项目的PK时,它在
intabc=n.主键

错误“WpfApplication7.Assign_Rights.User”不包含“Primary_Key”的定义,并且找不到接受“WpfApplication7.Assign_Rights.User”类型的第一个参数的扩展方法“Primary_Key”(是否缺少using指令或程序集引用?)D:\Backup\u WpfApplication7\New folder\WpfApplication7\WpfApplication7\Assign\u Rights\Assignment\u Rights.xaml.cs 59 28 WpfApplication7

如何解决这个错误

编辑

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using DevExpress.Xpf.Core;
using DevExpress.Xpf.Grid;
namespace WpfApplication7.Assign_Rights
    {
    public partial class Assignment_Rights : UserControl
        {
        int useridd;
        nrcsaEntities d = new nrcsaEntities();
        public Assignment_Rights()
            {
            InitializeComponent();
           }


        private void ToggleButton1_Click_1(object sender, RoutedEventArgs e)
            {
            if (view.IsRowSelected(view.FocusedRowHandle) == false)
                {
                DXMessageBox.Show("Please Select any Item From Grid List");
                }

            else
                {

                User n = grid.GetRow(view.FocusedRowHandle) as User;
               int abc = n.Primary_Key;

                var getd = from p in d.Users select p;

                MessageBox.Show(view.FocusedRowHandle.ToString());
                } . . . .

你能分享用户类吗?当然。请等一分钟,我实际上想看看用户实体类……它应该在中定义主键(int)it@nit是的。我在我的第二个用户控件中使用了相同的逻辑,在那里它工作得很好。我有相同的错误!应用程序中必须有两个具有相同名称和变量(数据类型/名称)的类!。移除其中一个。