//填充结构或表数据 private void InputSomethingIntoTable() { if (selectedField == null) { return; } if (String.IsNullOrEmpty(selectedField.Name)) { return; } DataTable dtInput = null; if (function.TableValueList.Keys.Contains(selectedField.Name)) { dtInput = function.TableValueList[selectedField.Name]; } else { if (!String.IsNullOrWhiteSpace(selectedField.DataTypeName)) { dtInput = function.TableValueList[selectedField.DataTypeName]; } } if (dtInput == null) { MessageBox.Show("无法创建数据输入视图!"); return; } FormTableInput formInput = new FormTableInput(); if (selectedField.DataType == SAPDataType.STRUCTURE.ToString()) { formInput.DataType = SAPDataType.STRUCTURE.ToString(); } else if (selectedField.DataType == SAPDataType.TABLE.ToString()) { formInput.DataType = SAPDataType.TABLE.ToString(); } formInput.DgvSource = dtInput; formInput.InitializeDataSource(); formInput.ShowDialog(); function.TableValueList[selectedField.Name] = formInput.DgvSource; }
//填充结构或表数据 private void InputSomethingIntoTable() { if (selectedField == null) { return; } if (String.IsNullOrEmpty(selectedField.Name)) { return; } DataTable dtInput = null; if (function.TableValueList.Keys.Contains(selectedField.Name)) { dtInput = function.TableValueList[selectedField.Name]; } else { if (!String.IsNullOrWhiteSpace(selectedField.DataTypeName)) { dtInput = function.TableValueList[selectedField.DataTypeName]; } } if (dtInput == null) { MessageBox.Show("无法创建数据输入视图!"); return; } FormTableInput formInput = new FormTableInput(); if (selectedField.DataType == SAPDataType.STRUCTURE.ToString()) { formInput.DataType = SAPDataType.STRUCTURE.ToString(); } else if (selectedField.DataType == SAPDataType.TABLE.ToString()) { formInput.DataType = SAPDataType.TABLE.ToString(); } formInput.DgvSource = dtInput; formInput.InitializeDataSource(); formInput.ShowDialog(); function.TableValueList[selectedField.Name] = formInput.DgvSource; }