PowerTools SPREAD for Windows Forms 10.0J > 開発者ガイド > マルチタッチ機能 > SPREADのタッチ操作 > タッチ操作による行/列の移動 |
タッチ操作を使用して、行または列を移動できます。
行ヘッダ、または列ヘッダをタップして選択し、そのまま目的の位置にスライドします。 指を離すと移動が完了します。
行ヘッダの範囲、または列ヘッダの範囲をタップして選択し、そのまま目的の位置にスライドすると、 行、または列の範囲を移動できます。
ユーザーによる行の移動を有効にするには、FpSpreadオブジェクトのAllowRowMoveプロパティをtrueに設定する必要があります。複数行の移動を有効にするには、AllowRowMoveおよびAllowRowMoveMultipleプロパティをtrueに設定する必要があります。アスタリスクが表示された新規行の移動を有効にするには、AllowRowMoveDataAllowAddNewプロパティをtrueに設定する必要があります。
ユーザーによる列の移動を有効にするには、AllowColumnMoveプロパティをtrueに設定する必要があります。複数列の移動を有効にするには、AllowColumnMoveおよびAllowColumnMoveMultipleプロパティをtrueに設定する必要があります。
行または列の選択方法については「タッチ操作による選択」を参照してください。
次のサンプルコードは複数列、および複数行の移動を有効にします。
C# |
コードのコピー
|
---|---|
fpSpread1.AllowColumnMove = true; fpSpread1.AllowColumnMoveMultiple = true; fpSpread1.AllowRowMove = true; fpSpread1.AllowRowMoveMultiple = true; |
Visual Basic |
コードのコピー
|
---|---|
FpSpread1.AllowColumnMove = True FpSpread1.AllowColumnMoveMultiple = True FpSpread1.AllowRowMove = True FpSpread1.AllowRowMoveMultiple = True |
次のサンプルコードは、コントロールをデータに連結し、ユーザーによる新規行の追加を有効にするために、SheetViewクラスのDataAllowAddNewプロパティをtrueに設定します。また、新規行の移動を有効にするため、AllowRowMoveDataAllowAddNewプロパティを設定します。
C# |
コードのコピー
|
---|---|
DataSet ds = new DataSet(); DataTable emp = new DataTable("Employees"); DataTable div = new DataTable("Division"); emp.Columns.Add("LastName"); emp.Columns.Add("FirstName"); emp.Rows.Add(new Object[] { "Jones", "Marianne" }); emp.Rows.Add(new Object[] { "Fieldes", "Anna" }); div.Columns.Add("Section"); div.Columns.Add("Specialty"); div.Rows.Add(new Object[] { "Finance", "Taxes" }); div.Rows.Add(new Object[] { "Mergers", "Legal" }); ds.Tables.AddRange(new DataTable[] { emp, div }); fpSpread1.DataSource = ds; fpSpread1.DataMember = "Division"; fpSpread1.AllowRowMove = true; fpSpread1.AllowRowMoveMultiple = true; fpSpread1.ActiveSheet.DataAllowAddNew = true; fpSpread1.AllowRowMoveDataAllowAddNew = true; |
Visual Basic |
コードのコピー
|
---|---|
Dim ds As New DataSet() Dim emp As New DataTable("Employees") Dim div As New DataTable("Division") emp.Columns.Add("LastName") emp.Columns.Add("FirstName") emp.Rows.Add(New Object() {"Jones", "Marianne"}) emp.Rows.Add(New Object() {"Fieldes", "Anna"}) div.Columns.Add("Section") div.Columns.Add("Specialty") div.Rows.Add(New Object() {"Finance", "Taxes"}) div.Rows.Add(New Object() {"Mergers", "Legal"}) ds.Tables.AddRange(New DataTable() {emp, div}) fpSpread1.DataSource = ds fpSpread1.DataMember = "Division" fpSpread1.AllowRowMove = True fpSpread1.AllowRowMoveMultiple = True fpSpread1.ActiveSheet.DataAllowAddNew = True fpSpread1.AllowRowMoveDataAllowAddNew = True |