MESCIUS SPREAD for Windows Forms 17.0J
タッチ操作による行/列の移動

タッチ操作を使用して、行または列を移動できます。

行ヘッダ、または列ヘッダをタップして選択し、そのまま目的の位置にスライドします。 指を離すと移動が完了します。

行ヘッダの範囲、または列ヘッダの範囲をタップして選択し、そのまま目的の位置にスライドすると、 行、または列の範囲を移動できます。

ユーザーによる行の移動を有効にするには、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
参照

 

 


© MESCIUS inc. All rights reserved.