diff --git a/View/InOutView.xaml.cs b/View/InOutView.xaml.cs index d3c4455..8614af9 100644 --- a/View/InOutView.xaml.cs +++ b/View/InOutView.xaml.cs @@ -56,6 +56,7 @@ namespace DyeingComputer.View { } + private void Grid_D_BeginningEdit(object sender, DataGridBeginningEditEventArgs e) { MainWindowViewModel.D_view = false; @@ -76,13 +77,16 @@ namespace DyeingComputer.View } private void Grid_D_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { - string newValue = (e.EditingElement as TextBox).Text;//获得输入单元格信息 - Dictionary datagrid_v = new Dictionary();//缓存函数 - datagrid_v.Add("PLC", newValue); - // SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径 - // SQLiteHelpers.Open(); //打开数据库 - MainWindow.SQLiteHelpers.Update("IOName", datagrid_v, "ID ='" + ID + "'", null);//更新 - //SQLiteHelpers.Close();//关闭数据库 + string newValue = (e.EditingElement as TextBox).Text;//获得输入单元格信息 + if (newValue.Count() == 4) + { + Dictionary datagrid_v = new Dictionary();//缓存函数 + datagrid_v.Add("PLC", newValue); + // SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径 + // SQLiteHelpers.Open(); //打开数据库 + MainWindow.SQLiteHelpers.Update("IOName", datagrid_v, "ID ='" + ID + "'", null);//更新 + //SQLiteHelpers.Close();//关闭数据库 + } MainWindowViewModel.SQL_data();//重新获得io表 MainWindowViewModel.D_view = true; } @@ -108,13 +112,15 @@ namespace DyeingComputer.View private void Grid_A_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { string newValue = (e.EditingElement as TextBox).Text;//获得输入单元格信息 - Dictionary datagrid_v = new Dictionary();//缓存函数 - datagrid_v.Add("PLC", newValue); - //SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径 - //SQLiteHelpers.Open(); //打开数据库 - MainWindow.SQLiteHelpers.Update("IOName", datagrid_v, "ID ='" + ID + "'", null);//更新 - //SQLiteHelpers.Close();//关闭数据库 - + if (newValue.Count() == 4) + { + Dictionary datagrid_v = new Dictionary();//缓存函数 + datagrid_v.Add("PLC", newValue); + //SQLiteHelpers = new SQLiteHelper(DBAddress); //数据库连接路径 + //SQLiteHelpers.Open(); //打开数据库 + MainWindow.SQLiteHelpers.Update("IOName", datagrid_v, "ID ='" + ID + "'", null);//更新 + //SQLiteHelpers.Close();//关闭数据库 + } MainWindowViewModel.SQL_data();//重新获得io表 MainWindowViewModel.A_view = true; }