diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs index 2d2c68d..981f933 100644 --- a/MainWindow.xaml.cs +++ b/MainWindow.xaml.cs @@ -267,6 +267,34 @@ namespace formula_manage private void CP_PRODUCT_CODE_KeyUp(object sender, System.Windows.Input.KeyEventArgs e) { + //string dsa= CP_PRODUCT_CODE //Grid_RRODUCT.SelectedItems[0].ToString(); + + // int index = Grid_RRODUCT.CurrentCell; + // DataGridTemplateColumn templeColumn = Grid_RRODUCT.Columns[1] as DataGridTemplateColumn; + + /* for (int k = 0; k < this.Grid_RRODUCT.Items.Count; k++) + { + //首先获取DataGridTemplateColumn所在列 + DataGridTemplateColumn tempColumn = this.Grid_RRODUCT.Columns[9] as DataGridTemplateColumn; + + + //然后获取DataGridTemplateColumn单元格元素 + FrameworkElement element = this.Grid_RRODUCT.Columns[9].GetCellContent(this.Grid_RRODUCT.Items[k]); + + + if (element != null) + { + //把单元格元素转换为相应的控件,再从该控件中取值 + System.Windows.Controls.CheckBox ck = Grid_RRODUCT.SelectedItems[1].CellTemplate.FindName("CP_PRODUCT_CODE", element) as System.Windows.Controls.CheckBox; + + + if (ck.IsChecked.Value) + { + //do something here + } + } + }*/ + if (e.Key == Key.Enter) { UserClass.PressKey.PressKeys(Keys.Tab, false);