由于万不得已,使用了 farpoint spread 控件。 版本:4.0.3509.2008
天杀,这东西在网上居然没有可以用的使用说明,欺负不会英文的我。
1.farpoint spread 单元格内增加滚动条。
虽然简单,但是如果忽略一个参数设置就会在运行的时候滚动条根本显示不出来 (rich.Multiline = true;),反正我就是这样。
FarPoint.Win.Spread.CellType.RichTextCellType rich =new FarPoint.Win.Spread.CellType.RichTextCellType();
rich.ScrollBars = RichTextBoxScrollBars.Vertical;
rich.WordWrap = true;
rich.Multiline = true;
this.fpSpread1_Sheet1.Columns[2].CellType = rich;
建议设置样式在代码层里搞定,在设计器里面如果不小心点错了某个东西,然后reset 哈哈哈··那就完蛋了。而且这货有些时候还发神经,就算在设计器里设置好了,但是在运行时没一点反应。淦
这个第一个问题。 如果有什么其他问题我再补上,真希望这恶心的控件不会再给我造成麻烦。辣鸡!¬_¬
---
好的,才一个早上,farpoint又给我出了难题了,看来是,真·LAJI
好的,这是异常信息。
而异常的代码是这条:
this.fpSpread1_Sheet1.SetValue(index, 2, rinfo.RESULT);
其中fpSpread1_Sheet1是控件名称,rinfo.RESULT是string类型。
这个异常 在网上查了很久都没有查出个因为所以。要知道,FarpointSpread相关文档在中国根本找不到哈哈哈哈哈哈好气啊
然后找了一下Google,勉强看英文的我了解到,这个SetValue()好像是个官方bug,阿西吧
为了解决这个问题,我换了个函数 SetText();参数和SetValue()一样./*2017/11/15更新,SetValue()貌似传入string类型的时候会把空字符忽略。如果传入string时只有空字符那么就会抛出null异常,SetText()貌似不会出现这个问题。*/
运行
好的,可以了。
辣鸡!=_=