/// <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; }