結合されたセルの一部のみをドラッグ移動できる場合がある
対象製品
SPREAD for WPF 1.0J
状況
修正済み
詳細
通常、結合されたセルの一部のみをドラッグ移動できませんが、以下の例のように、結合されたセルの一部のみをドラッグ移動できる場合があります。
【手順】
1.新規ウィンドウにSPREADを配置します
2.下記サンプルコードをコピーし、アプリケーションを実行します
3.B列のみ選択し、B列をドラッグ移動します
--B列が移動されます
※本来は、B列を移動することができません
【サンプルコード】
Private Sub MainWindow_Loaded(sender As Object, e As System.Windows.RoutedEventArgs) Handles Me.Loaded
Dim i As Integer
Dim j As Integer
GcSpreadGrid1.RowCount = 2
GcSpreadGrid1.ColumnCount = 5
' テストデータを設定
For i = 0 To GcSpreadGrid1.RowCount - 1
For j = 0 To GcSpreadGrid1.ColumnCount - 1
GcSpreadGrid1.Cells(i, j).Value = "R=" + i.ToString() + "C=" + j.ToString()
Next
Next
GcSpreadGrid1.ColumnHeader.RowCount = 2
GcSpreadGrid1.ColumnHeader(0, 1).ColumnSpan = 2
GcSpreadGrid1.ColumnDragMode = GrapeCity.Windows.SpreadGrid.DragMode.SelectThenDrag
End Sub
【手順】
1.新規ウィンドウにSPREADを配置します
2.下記サンプルコードをコピーし、アプリケーションを実行します
3.B列のみ選択し、B列をドラッグ移動します
--B列が移動されます
※本来は、B列を移動することができません
【サンプルコード】
Private Sub MainWindow_Loaded(sender As Object, e As System.Windows.RoutedEventArgs) Handles Me.Loaded
Dim i As Integer
Dim j As Integer
GcSpreadGrid1.RowCount = 2
GcSpreadGrid1.ColumnCount = 5
' テストデータを設定
For i = 0 To GcSpreadGrid1.RowCount - 1
For j = 0 To GcSpreadGrid1.ColumnCount - 1
GcSpreadGrid1.Cells(i, j).Value = "R=" + i.ToString() + "C=" + j.ToString()
Next
Next
GcSpreadGrid1.ColumnHeader.RowCount = 2
GcSpreadGrid1.ColumnHeader(0, 1).ColumnSpan = 2
GcSpreadGrid1.ColumnDragMode = GrapeCity.Windows.SpreadGrid.DragMode.SelectThenDrag
End Sub
回避方法
Service Pack 2(v1.0.2015.1109)で修正済み。