天天看點

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  從不顯

轉載于:https://www.cnblogs.com/hangwq/p/3513490.html