Farpoint使用一點小總結


Farpoint表格編輯的功能是非常強大的,記錄下自己常用到的地方。

使用的版本:FarPoint.Win.Spread.5.0

1、Farpoint 設置為不可編輯狀態

this.FPProxyItemDetails_Sheet1.OperationMode =FarPoint.Win.Spread.OperationMode.SingleSelect;

成員名

說明

0 - Normal

默認的表單操作都是可用的

1 - ReadOnly

 

2 - RowMode

用戶可以選擇表單中的一行,並且可以通過雙擊來編輯該行任一單獨的單元格

3 - SingleSelect

用戶僅能選擇一行,並且不能編輯任何的單元格

4 - MultiSelect

用戶僅能選擇多個連續行,但是不能編輯任何一個單元格

5 - ExtendedSelect

用戶僅能選擇多個非連續行,但是不能編輯任何一個單元格

 

 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

 從不顯

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM