QA@IT
«回答へ戻る

5599
 旧FarPoint社から直接購入したバージョンなんでしょうかね。
-とりあえずComponentOne(元FarPoint)のSpread For WinForms 7.0で試しました。
+とりあえずComponentOne(元FarPoint)のSpread For WinForms 7.0(Trial)で試しました。
 
 spsSheetがシートを指すメンバ変数でsprSampleがFpSpreadコントロールだと仮定します。
 (このあたり型がわかるようなコードなりコメントにしておいてほしかったです)

旧FarPoint社から直接購入したバージョンなんでしょうかね。
とりあえずComponentOne(元FarPoint)のSpread For WinForms 7.0(Trial)で試しました。

spsSheetがシートを指すメンバ変数でsprSampleがFpSpreadコントロールだと仮定します。
(このあたり型がわかるようなコードなりコメントにしておいてほしかったです)

処理を以下のように変えてみてはどうでしょう

Me.spsSheet.SetActiveCell(1, Me.spsSheet.Columns.Count)
Me.spsSheet.ActiveColumnIndex = Me.spsSheet.Columns.Count
' Me.ActiveControl = sprSample
sprSample.ShowColumn(0, spsSheet.Columns.Count - 1, FarPoint.Win.Spread.HorizontalPosition.Center)

バージョンが異なるためメソッドがなかったり引数の形が異なる可能性はありますが、列までスクロールする場合はこのメソッドを利用します。
シートではなくスプレッドのメソッドであることに気を付けてください。

ちなみに元々のコードは7.0においてはボタンでも動作しませんでした(フォーカスは当たるがスクロールはしない)。

旧FarPoint社から直接購入したバージョンなんでしょうかね。
とりあえずComponentOne(元FarPoint)のSpread For WinForms 7.0(Trial)で試しました。

spsSheetがシートを指すメンバ変数でsprSampleがFpSpreadコントロールだと仮定します。
(このあたり型がわかるようなコードなりコメントにしておいてほしかったです)

処理を以下のように変えてみてはどうでしょう

```
Me.spsSheet.SetActiveCell(1, Me.spsSheet.Columns.Count)
Me.spsSheet.ActiveColumnIndex = Me.spsSheet.Columns.Count
' Me.ActiveControl = sprSample
sprSample.ShowColumn(0, spsSheet.Columns.Count - 1, FarPoint.Win.Spread.HorizontalPosition.Center)
```

バージョンが異なるためメソッドがなかったり引数の形が異なる可能性はありますが、列までスクロールする場合はこのメソッドを利用します。
シートではなくスプレッドのメソッドであることに気を付けてください。

ちなみに元々のコードは7.0においてはボタンでも動作しませんでした(フォーカスは当たるがスクロールはしない)。

回答を投稿

旧FarPoint社から直接購入したバージョンなんでしょうかね。
とりあえずComponentOne(元FarPoint)のSpread For WinForms 7.0で試しました。

spsSheetがシートを指すメンバ変数でsprSampleがFpSpreadコントロールだと仮定します。
(このあたり型がわかるようなコードなりコメントにしておいてほしかったです)

処理を以下のように変えてみてはどうでしょう

Me.spsSheet.SetActiveCell(1, Me.spsSheet.Columns.Count)
Me.spsSheet.ActiveColumnIndex = Me.spsSheet.Columns.Count
' Me.ActiveControl = sprSample
sprSample.ShowColumn(0, spsSheet.Columns.Count - 1, FarPoint.Win.Spread.HorizontalPosition.Center)

バージョンが異なるためメソッドがなかったり引数の形が異なる可能性はありますが、列までスクロールする場合はこのメソッドを利用します。
シートではなくスプレッドのメソッドであることに気を付けてください。

ちなみに元々のコードは7.0においてはボタンでも動作しませんでした(フォーカスは当たるがスクロールはしない)。

旧FarPoint社から直接購入したバージョンなんでしょうかね。
とりあえずComponentOne(元FarPoint)のSpread For WinForms 7.0で試しました。

spsSheetがシートを指すメンバ変数でsprSampleがFpSpreadコントロールだと仮定します。
(このあたり型がわかるようなコードなりコメントにしておいてほしかったです)

処理を以下のように変えてみてはどうでしょう

```
Me.spsSheet.SetActiveCell(1, Me.spsSheet.Columns.Count)
Me.spsSheet.ActiveColumnIndex = Me.spsSheet.Columns.Count
' Me.ActiveControl = sprSample
sprSample.ShowColumn(0, spsSheet.Columns.Count - 1, FarPoint.Win.Spread.HorizontalPosition.Center)
```

バージョンが異なるためメソッドがなかったり引数の形が異なる可能性はありますが、列までスクロールする場合はこのメソッドを利用します。
シートではなくスプレッドのメソッドであることに気を付けてください。

ちなみに元々のコードは7.0においてはボタンでも動作しませんでした(フォーカスは当たるがスクロールはしない)。