コード例 #1
0
ファイル: AppUtil.cs プロジェクト: EricLisi/WMSProduct
        /// <summary>
        /// 初始化业务类型信息
        /// </summary>
        public static void InitBusInfo(KgmGrid grid, DataTable dtVouchType)
        {
            #region 赋默认值
            //如果画面为空,则不赋值
            DataTable dt = grid.DataSource as DataTable;
            if (dt == null || dt.Rows.Count == 0)
            {
                return;
            }

            //判断画面上是否存在下拉框,如果存在则绑定来源类型
            EditCombox cmb = grid.GetComboBoxCtrl();
            if (cmb != null)
            {
                cmb.DataSourceID = QSConstValue.CVOUCHID;
                AppUtil.BindCombBox(ref cmb, dtVouchType, QSConstValue.CVOUCHID, QSConstValue.CSOURCE, false);
            }

            //判断当前模块是否存在默认业务类型,如果存在,则初始化业务类型
            DataView dvVouchType = new DataView(dtVouchType);
            dvVouchType.RowFilter = " ISCREATE = 1 ";
            if (dvVouchType.Count == 0)
            {
                return;
            }

            InitVouchInfo(grid, dvVouchType.ToTable());
            #endregion
        }
コード例 #2
0
ファイル: AppUtil.cs プロジェクト: EricLisi/WMSProduct
        /// <summary>
        /// 绑定下拉框信息
        /// </summary>
        /// <param name="cVouchName"></param>
        public static void BindEditCombo(KgmGrid grid, DataTable dtSource)
        {
            EditCombox cmb = grid.GetComboBoxCtrl();

            if (cmb.DataSourceID != grid.SelectedCell.Row[QSConstValue.ROWMAPPINGVALUE].ToString())
            {
                cmb.DataSourceID = grid.SelectedCell.Row[QSConstValue.ROWMAPPINGVALUE].ToString();
                //绑定ComboBox
                AppUtil.BindCombBox(ref cmb, dtSource, grid.SelectedCell.Row[QSConstValue.ROWMAPPINGVALUE].ToString(),
                                    grid.SelectedCell.Row[QSConstValue.ROWMAPPINGTEXT].ToString(), false);
            }
        }
コード例 #3
0
ファイル: AppUtil.cs プロジェクト: EricLisi/WMSProduct
        /// <summary>
        /// 清除grid文本
        /// </summary>
        /// <param name="grid"></param>
        public static void ClearGrid(KgmGrid grid)
        {
            foreach (Resco.Controls.SmartGrid.Row row in grid.Rows)
            {
                row[QSConstValue.VALUEMEMBER] = row[QSConstValue.DISPLAYMEMBER] = string.Empty;
            }

            EditCombox cmb = grid.GetComboBoxCtrl();

            if (grid != null)
            {
                cmb.DataSource   = null;
                cmb.DataSourceID = string.Empty;
            }
        }