一.Spread表格 葡萄城产品技术社区 - 为开发者提供专业的技术支持服务,赋能开发者 官网(有问题可以查)
spread的使用 HKEY_CLASSES_ROOT
Spread for Windows Forms快速入门(15)---使用 Spread 设计器 - 葡萄城技术团队 - 博客园
//表示表格的行列数=表格不为空的行列数
fpSpread1.Sheets[i].ColumnCount = fpSpread1.Sheets[i].NonEmptyColumnCount;
fpSpread1.Sheets[i].RowCount = fpSpread1.Sheets[i].NonEmptyRowCount;
1.表格combox选择不同,某单元格范围不同
ComboSelChange选这个表格事件
numberCellType.EnableSubEditor = false;//双击不出现计算器
2.spread表格隐藏
隐藏行:选中行,右击,选择Hide隐藏,选择Unhide将隐藏的显示出来,还可以通过设置一样的宽度,高度将隐藏的表格显示出来。
如果出现代码没有写错,但一直不能正确给表格赋值,看看,表格的行列数,可能有的隐藏了。
- 表格表头颜色 #E4ECF7
4.表格使用复选框
想使用不操作是false,所有都点击一遍,选到false状态(上面会提示)
5. spred的一些操作
spread Desiger :右侧Sheet-布局-ColumnCount,RowCount:行列数
表格中文字点击在右侧修改
需要选类型的:选中右击-CellTypes-选择要用的类型
0:off :0是在代码中,off是显示的,
ComboxBox下拉选择框General-Index;Items-输入选项
选项不连续使用ItemData 在左边写选项右边写 选项连续用Index
0或300-1200,选用number,数字增减框,0-1200,代码中实现0-300不能选
General-大小,Spin-Spinwrap ,小数点后有几位,1表示1位小数
密码:Text
属性:HorizontalAlignment可以设置表格内容水平居中等,
VerticalAlignment 可以设置表格内容垂直居中等
点击表头在Label中可以修改表头内容
表头为空:删掉原来的,按几下空格键
横向合并单元格:ColumnSpan 4//4是合并数量
纵向合并单元格:RowSpan 4//4是合并数量
cell types--Text 换行 WordWrap勾上
cell types-- number--spin--spinbutton
cell types-- number--spin--spinwrap:普通单元格的样子
1:最大值 2:最小值 3:有多少位小数
框里的值表示每次点击,增加减少的数值(此处表示10)
FarPoint.Win.Spread.CellType.NumberCellType numberCellType2 = new FarPoint.Win.Spread.CellType.NumberCellType();
numberCellType2.DecimalPlaces = 1;//小数位数
numberCellType2.MaximumValue = 99999.9D;
numberCellType2.MinimumValue = -66D;
numberCellType2.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.UseRegional;//获取或设置是否显示前导的零。 没用
numberCellType2.DecimalSeparator = ".";//获取或设置小数点分隔符。
numberCellType2.FixedPoint =false;//对定点数的显示来说,在数字的小数部分设置是否将零显示为占位符。
numberCellType2.NegativeRed = true;//负数显示为红色
numberCellType2.FractionMode = true;// 设置是否将数值显示为分数。
numberCellType2.FractionConvertWholeNumbers = true;//当数值显示为分数时,设置是否将整数部分转化为分数。
numberCellType2.FractionDenominatorDigits = 1;//当数据显示为分数时,设置数字的位数。
this.fpSpread1_Sheet1.Cells.Get(1, 1).CellType = numberCellType2;
cell types--CheckBox
表头有多行:Settings----Corner--Corner Row Count 2 (列标题行数)
Corner Column Count 3(行标题列数)
标题操作:选中右击--header--选择相应条目
隐藏表头:第一种:sheet--(布局)RowHeaderVisiable--false(列表头隐藏)
第二种:还可以设为0,行列都可以
表格中字体颜色
fp_BasicMeas_Sheet1.Cells[6, i].ForeColor = Color.Lime; //绿色
fpSpread1.AllowColumnMove = true; //允许移动行
fpSpread1.AllowRowMove = true;//允许移动列、
6.多行多列赋相同值
//第一个0 开始的Row 第二个0表示开始的Columm 第三个数表示结束的Row 第四个数表示结束的Columm
//第一行是赋值 第二行是水平居中 第三行是垂直居中
this.fpSpread1_Sheet1.Cells[0, 0, this.fpSpread1_Sheet1.RowCount - 1, this.fpSpread1_Sheet1.ColumnCount - 1].Value = 23;
this.fpSpread1_Sheet1.Cells[0, 0, this.fpSpread1_Sheet1.RowCount - 1, this.fpSpread1_Sheet1.ColumnCount - 1].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontalAlignment.Center;
this.fpSpread1_Sheet1.Cells[0, 0, this.fpSpread1_Sheet1.RowCount - 1, this.fpSpread1_Sheet1.ColumnCount - 1].VerticalAlignment = FarPoint.Win.Spread.CellVerticalAlignment.Center;
- 表格点击增减差值不为1
输入10,表示点增加增10 ,点减减10
- number无值显示范围
9.去掉表格选中的黑框
//表格直接属性设置,最小只能是1,在.Designer.cs文件中可以修改成0,
只有写在.Designer.cs才能起作用
this.fp_Serial.FocusRenderer =
new FarPoint.Win.Spread.EnhancedFocusIndicatorRenderer(0);