从数据库WPF填充的数据网格中获取所选项目ID

时间:2013-04-26 17:22:37

标签: wpf datagrid casting selecteditem selectedvalue

我的问题是如何从我的数据网格中获取选定项目的项目或值,该数据网格由我的视图的obc填充。从我得到它的结果似乎我需要投射它,但我从谷歌和这里发现的所有演员都没有工作。

任何人都有一些提示或解决方案?

public partial class req: Page
    {

        DataClasses1DataContext dc = new DataClasses1DataContext();

        public requests()
        {
            InitializeComponent();
          //get from Database View  
           var query = from r in dc.requestViews select r;

            this.gridRequest.ItemsSource = new ObservableCollection<requestView>(query);
            this.gridRequest.ColumnWidth = 122.7;
        }

        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            if (gridRequest.SelectedItem == null)
            {
                MessageBox.Show("Select a Order!");
            }
            else
            {

               var qres = (from r in dc.orders where r.id.Equals(gridRequest.SelectedValue) select r).FirstOrDefault();
               qres.order_status_id = 3;
               dc.SubmitChanges();

                MessageBox.Show("Request Accepted");
                this.NavigationService.Refresh();
            }
        }

0 个答案:

没有答案