farpoint 5.0.2018.2008 winform spread 如何锁定某一行 不跟随 导航条移动 没有 SetRowLocked ,SetRowResizable
时间: 2024-04-12 16:28:08 浏览: 74
winform listview,不可,拖动列头,锁定列头Columns
4星 · 用户满意度95%
对于 FarPoint 5.0.2018.2008 版本的 WinForms Spread 控件,如果没有 `SetRowLocked` 和 `SetRowResizable` 方法,你可以尝试使用以下方法来锁定某一行,并使其不跟随导航条移动:
1. 首先,获取当前活动表单对象:
```csharp
var sheet = fpSpread1.ActiveSheet;
```
这里假设你的 FarPoint WinForms Spread 控件名为 `fpSpread1`,请替换为你实际使用的控件名。
2. 使用表单对象的 `FrozenRowCount` 属性来设置要锁定的行数:
```csharp
int rowIndex = 2; // 要锁定的行索引
sheet.FrozenRowCount = rowIndex + 1;
```
将 `rowIndex` 替换为你想要锁定的行的索引,并将 `FrozenRowCount` 设置为该索引加1。
3. 使用表单对象的 `AllowScrolling` 属性来禁用导航条滚动:
```csharp
sheet.AllowScrolling = false;
```
通过以上步骤,你可以在 FarPoint 5.0.2018.2008 版本的 WinForms Spread 控件中成功锁定某一行,并使其不跟随导航条移动。请确保你的项目中已经正确引用了 FarPoint 控件库,并适用于该版本的 API。
阅读全文