如何做列拷贝,像行拷贝一样
本帖最后由 afei_liuge 于 2023-11-22 11:26 编辑在Spread.New Winform中 如何 选中 列后,对列进行拷贝,像行拷贝一样。
前提是在设置了这样的属性的情况下: this.fpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.ExtendedSelect 怎么点击列头可以选择此列。
如下图:
CellClick是先于选中区域变化触发的,所以你的代码设置完后,又被改回去了
用SelectionChanged事件吧
private void FpSpread1_SelectionChanged(object sender, FarPoint.Win.Spread.SelectionChangedEventArgs e)
{
this.fpSpread1.ActiveSheet.AddSelection(e.Range.Row, -1, 1, -1);
} 没有办法,这两个操作本身就是互斥的。你设置了ExtendedSelect 自然就只能选中整行,单列是没法选中的 Richard.Ma 发表于 2023-11-22 16:05
没有办法,这两个操作本身就是互斥的。你设置了ExtendedSelect 自然就只能选中整行,单列是没法选中的
在 private void FpSpread1_CellClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)怕我还事件里面为什么 使用方法 this.fpSpread1.ActiveSheet.AddSelection(e.Row, -1, 1, -1);不行选中整行呢?
* 表格的设置是:this.fpSpread1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.ReadOnly;
this.fpSpread1.ActiveSheet.SelectionPolicy = FarPoint.Win.Spread.Model.SelectionPolicy.MultiRange;
页:
[1]