Ejemplo n.º 1
0
        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="ccu"></param>
        /// <param name="grid"></param>
        public BaseColConfDialog(MultiLangUtil mlu, ColumnConfigUtil ccu, FlexGridEx grid)
        {
            MultiLangUtil = mlu;
            ColConfUtil   = ccu;
            Grid          = grid;

            _viZeroToIntMax.UseMinValue = true;
            _viZeroToIntMax.UseMaxValue = true;

            InitializeComponent();
        }
Ejemplo n.º 2
0
        private ColumnConfigUtil CreateColumnConfigUtil()
        {
            ColumnConfigUtil ccu      = new ColumnConfigUtil(this.Name, this.flexGridEx1.Name);
            CSVUtil          csvUtil  = new CSVUtil();
            DataTable        colTable = csvUtil.ReadCsv(@".\TestData\FlexGridExTestColumn.csv", "", ',', Encoding.GetEncoding("shift_jis"));

            //ColumnConfig形式に変換
            int leftFixedCount = 0;

            foreach (DataRow r in colTable.Rows)
            {
                ColumnInfo ci = new ColumnInfo();

                ci.DBName          = r[CommonConsts.db_name].ToString();
                ci.Width           = int.Parse(r[CommonConsts.width].ToString());
                ccu.ColConf.Height = int.Parse(r[CommonConsts.height].ToString());
                ci.ColName         = r[CommonConsts.col_name].ToString();
                ci.ConfEditable    = StringUtil.ParseBool(r[CommonConsts.conf_editable].ToString());
                ci.Visible         = StringUtil.ParseBool(r[CommonConsts.visible].ToString());
                ci.Editable        = StringUtil.ParseBool(r[CommonConsts.editable].ToString());
                ci.DisplayOrder    = int.Parse(r[CommonConsts.disp_order].ToString());
                ci.DataType        = r[CommonConsts.data_type].ToString();
                ci.MaxLength       = int.Parse(r[CommonConsts.max_length].ToString());
                ci.Required        = StringUtil.ParseBool(r[CommonConsts.required].ToString());
                ci.IsPrimaryKey    = StringUtil.ParseBool(r[CommonConsts.primary_key].ToString());
                ci.PasswordChar    = r[CommonConsts.password_char].ToString();
                ci.Note            = r[CommonConsts.note].ToString();
                if (StringUtil.ParseBool(r[CommonConsts.col_fixed].ToString()) == true)
                {
                    leftFixedCount++;
                }

                ccu.ColConf.ColList.Add(ci);
            }
            ccu.ColConf.LeftFixedCount = leftFixedCount;
            ccu.CreateDictionary();
            return(ccu);
        }