C# 如何获取网格项——wpf
我将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; 问题:当我编写代码来获取
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是的。我在我的第二个用户控件中使用了相同的逻辑,在那里它工作得很好。我有相同的错误!应用程序中必须有两个具有相同名称和变量(数据类型/名称)的类!。移除其中一个。