FarPoint 应用总结
FarPoint是一個(gè)仿Excel的表格控件(至少我是這么認(rèn)為的)。它的優(yōu)點(diǎn)在于可以自由的合并和拆分單元格,這里有幾點(diǎn)需要注意:
1.所有的按鈕,多選框的事件都是控件的CellClick這個(gè)事件,然后根據(jù)行列確定所點(diǎn)擊的單元格。
2.checkbox是否選擇是通過該單元格的value屬性確定的,value為true則checkbox被選擇了。
3.表格控件合并單元格用到的方法是:fps.Sheets[0].AddSpanCell(行, 列, 行數(shù), 列數(shù))。
4.表格控件合并列頭等方法是:fps.Sheet[0].Models.ColumnHeaderSpan.Add(四個(gè)參數(shù)同上);
5.自動(dòng)排序,自定義列頭數(shù):
fps.Sheets[0].Protect = true; fps.Sheets[0].FrozenColumnCount = 2; fps.Sheets[0].SetColumnAllowAutoSort(0, 9, true);//排序6.列寬自適應(yīng):
this.fps.Sheets[0].Columns[2].Width = this.fps.Sheets[0].GetPreferredColumnWidth(2);?
7.行高自適應(yīng):
首先,把要折行的單元格所在的列定義成TextCellType的列,WordWrap = true,Multiline = true。然后一定要先定義這一列的列寬,再在循環(huán)的時(shí)候:
this.fps.Sheets[0].Rows[i].Height = this.fps.Sheets[0].GetPreferredRowHeight(i);?否則它會(huì)先自適應(yīng)小的單元格,再更改列寬,就會(huì)非常大。
總結(jié)
以上是生活随笔為你收集整理的FarPoint 应用总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#中的方法(上):
- 下一篇: SPOJ 4564 Chop Ahoy!