Exemplo n.º 1
0
        /// <summary>
        /// 初始化列
        /// </summary>
        /// <param name="fp">待初始化的FP</param>
        private void Initial(Neusoft.FrameWork.WinForms.Controls.NeuSpread fp)
        {
            if (fp == null || fp.Sheets.Count == 0)
            {
                return;
            }
            view = fp.Sheets[0];
            //移除原有的Farpoint列
            view.RemoveColumns(0, view.ColumnCount);

            //每行显示的药品数=pccPerRowCount
            view.AddColumns(0, pccPerRowCount * 11);

            for (int i = 0; i < pccPerRowCount; i++)
            {
                view.Columns[i * 11 + (int)Columns.drugName].Width   = 83F;   //名称
                view.Columns[i * 11 + (int)Columns.specs].Width      = 55F;   //规格
                view.Columns[i * 11 + (int)Columns.comboNO].Visible  = false; //组合号
                view.Columns[i * 11 + (int)Columns.hearbalQty].Width = 18F;   //付
                // view.Columns[i * 11 + (int)Columns.comboFlag].Width = 18F;//组
                view.Columns[i * 11 + (int)Columns.doseOnce].Width  = 37F;    //剂量
                view.Columns[i * 11 + (int)Columns.usage].Width     = 68F;    //用法
                view.Columns[i * 11 + (int)Columns.frequence].Width = 70F;    //频次
                view.Columns[i * 11 + (int)Columns.totQty].Width    = 52F;    //总量
                // view.Columns[i * 11 + (int)Columns.injectCount].Width = 37F;//院注
                view.Columns[i * 11 + (int)Columns.memo].Width = 38F;         //备注

                view.Columns[i * 11 + (int)Columns.drugName].Label      = "名称";
                view.Columns[i * 11 + (int)Columns.hearbalQty].Visible  = false;
                view.Columns[i * 11 + (int)Columns.doseOnce].Label      = "剂量";
                view.Columns[i * 11 + (int)Columns.usage].Visible       = false;
                view.Columns[i * 11 + (int)Columns.specs].Visible       = false;
                view.Columns[i * 11 + (int)Columns.comboFlag].Visible   = false;
                view.Columns[i * 11 + (int)Columns.usage].Visible       = false;
                view.Columns[i * 11 + (int)Columns.frequence].Visible   = false;
                view.Columns[i * 11 + (int)Columns.totQty].Visible      = false;
                view.Columns[i * 11 + (int)Columns.injectCount].Visible = false;
                view.Columns[i * 11 + (int)Columns.memo].Visible        = false;
            }

            view.RowHeader.Visible   = false; //不显示行头
            view.DefaultStyle.Locked = true;  //锁定,不允许修改
            fp.Location    = this.fpSpread1.Location;
            fp.Size        = this.fpSpread1.Size;
            this.isInitial = true;
        }