Farpoint表格編輯的功能是非常強大的,記錄下自己常用到的地方。
使用的版本:FarPoint.Win.Spread.5.0
1、Farpoint 設置為不可編輯狀態
this.FPProxyItemDetails_Sheet1.OperationMode =FarPoint.Win.Spread.OperationMode.SingleSelect;
|
|
2、如果從數據庫中取出的數據類型為number,直接復制到FP上會 顯示為小數點,為了去掉小數點,可顯式設置格式為GeneralCellType 類的實例
FarPoint.Win.Spread.CellType.GeneralCellType gnrlcell = new FarPoint.Win.Spread.CellType.GeneralCellType(); this.FPProxyItemDetails_Sheet1.Columns[0].CellType = gnrlcell;
GeneralCellType 類表示一個普通單元格類型。
當格式並不重要或數據類型不綁定到特定的數據類型時,這個類為文本和數字提供了普通單元格類型。當格式非常重要時,就需要用到特定的單元格類型。請參閱貨幣、 日期時間、百分比和數字單元格類型。默認情況下單元格類型是GeneralCellType。”
其他格式還有:條形碼、按鈕、復選框、顏色選取器、貨幣、日期、圖像、滑塊、月歷等,具體參考API文檔。
3、Farpoint滾動條設置
一般來講,醫囑開立界面包含的信息是非常多的,水平和垂直界面的滾動條都是必須的,每次操作完畢(保存醫囑、作廢醫囑、刪除醫囑等)都應當顯示最后開立的最重要的信息,即顯示醫囑開立界面的最左、最下區域。
//1、先設置活動單元格 this.fpOrderLongSheet.SetActiveCell(fpOrderLongSheet.RowCount, (int)IpmCols.EDIT); //2、顯示活動單元格 fpOrder.ShowActiveCell(FarPoint.Win.Spread.VerticalPosition.Bottom, FarPoint.Win.Spread.HorizontalPosition.Left);
4、FP滾動條顯示與否
fpSpread1.HorizontalScrollBarPolicy = FarPoint.Win.Spread.ScrollBarPolicy.Never;
fpSpread1.VerticalScrollBarPolicy = FarPoint.Win.Spread.ScrollBarPolicy.AsNeeded;
ScrollBarPolicy 枚舉如下:
成員名 |
說明 |
0 - AsNeeded |
根據情況超出顯示范圍即顯示滾動條 |
1 - Always |
任何時候都顯示 |
2 - Never |
從不顯 |