本文介绍了非静态字段,方法或属性'System.Windows.Controls.Primitives.Selector.SelectedItem.get需要对象引用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到错误消息:



非静态字段,方法或属性'System.Windows.Controls需要对象引用.Primitives.Selector.SelectedItem.get



代码如下



 DataRowView drv =(DataRowView) DataGrid.SelectedItem;  





这是完整的按钮代码。



  public   void  buyprintButton_Click( object  sender,RoutedEventArgs e)
{
DataGrid momentsDataGrid = new DataGrid();

DataRowView drv =(DataRowView)DataGrid.SelectedItem;

字符串 myTestColumnValue = drv [ 的ColumnName]的ToString();
// String myTestColumnValue = drv [0] .ToString();

MessageBox.Show(myTestColumnValue);
}







你能告诉我发生了什么。请不要告诉我,我必须在名称中放置静态或删除静态,因为我已经完成了,但没有一个工作。

解决方案



I get the error message:

An object reference is required for the non-static field, method, or property 'System.Windows.Controls.Primitives.Selector.SelectedItem.get

On the code below

DataRowView drv = (DataRowView)DataGrid.SelectedItem;



This is the full button code.

public void buyprintButton_Click(object sender, RoutedEventArgs e)
        {
            DataGrid momentsDataGrid = new DataGrid();

            DataRowView drv = (DataRowView)DataGrid.SelectedItem;

            String myTestColumnValue = drv["ColumnName"].ToString();
         //   String myTestColumnValue = drv[0].ToString();

            MessageBox.Show(myTestColumnValue);
        }




Could you please tell what is happening. Please dont tell me i have to put static or remove static from the name, as ive done that and none of them work.

解决方案



这篇关于非静态字段,方法或属性'System.Windows.Controls.Primitives.Selector.SelectedItem.get需要对象引用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-01 05:33