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 | 從不顯 |
轉載于:https://www.cnblogs.com/hangwq/p/3513490.html