Ejemplo n.º 1
0
        //填充结构或表数据
        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;
 }