コード例 #1
0
 private void OnEdit_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         DataRowView dr = ((DataRowView)(e.OriginalSource as FrameworkElement).DataContext);
         if (dr.Row != null)
         {
             EditRow = dr.Row;
             Txttype = Convert.ToString(dr["NAME"]);
             if (Contract.AsEnumerable().Where(x => Convert.ToString(x["TYPE"]) == Convert.ToString(dr["CATEGORY"])).Select(x => x).Count() > 0)
             {
                 DataRow row = Contract.AsEnumerable().Where(x => Convert.ToString(x["TYPE"]) == Convert.ToString(dr["CATEGORY"])).Select(x => x).First();
                 if (row != null)
                 {
                     Dr = Contract.DefaultView[Contract.Rows.IndexOf(row)];
                 }
             }
         }
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message.ToString());
         e.Handled = true;
         //throw;
     }
 }