AddSelection および RemoveSelection メソッドが定義されていない

文書番号 : 26097     文書種別 : 使用方法     最終更新日 : 2009/10/02
文書を印刷する
対象製品
MultiRow for Windows Forms 5.0J
詳細
ヘルプの「選択モード」のトピックには、GcMultiRow.AddSelection メソッドと GcMultiRow.RemoveSelection メソッドの使用方法が記載されていますが、これらのメソッドはヘルプの記載ミスによるもので、コントロールには実装されていません。
(ヘルプのこの記載は MultiRow for Windows Forms 5.0J Service Pack 1 で訂正されました。ご迷惑をおかけし申し訳ございません。)

同等の処理を行うには、Row.Selected プロパティまたは Cell.Selected プロパティをご利用ください。

[Visual Basic]
GcMultiRow1.Rows(0).Cells(0).Selected = True

[C#]
gcMultiRow1.Rows[0].Cells[0].Selected = true;

Visual Studio 2008 では、拡張メソッドを使用して同等のメソッドを追加することができます。

[Visual Basic]
Imports GrapeCity.Win.MultiRow
Imports System.Runtime.CompilerServices

Public Module GcMultiRowExtension

  <Extension()> _
  Public Sub AddSelection(ByVal gcMultiRow As GcMultiRow, ByVal rowIndex As Integer, ByVal cellIndex As Integer)
    gcMultiRow.Rows(rowIndex).Cells(cellIndex).Selected = True
  End Sub

  <Extension()> _
  Public Sub RemoveSelection(ByVal gcMultiRow As GcMultiRow, ByVal rowIndex As Integer, ByVal cellIndex As Integer)
    gcMultiRow.Rows(rowIndex).Cells(cellIndex).Selected = False
  End Sub

End Module

[C#]
using GrapeCity.Win.MultiRow;

public static class GcMultiRowExtensions
{
  public static void AddSelection(this GcMultiRow gcMultiRow, int rowIndex, int cellIndex)
  {
    gcMultiRow.Rows[rowIndex].Cells[cellIndex].Selected = true;
  }

  public static void RemoveSelection(this GcMultiRow gcMultiRow, int rowIndex, int cellIndex)
  {
    gcMultiRow.Rows[rowIndex].Cells[cellIndex].Selected = false;
  }
}


次期バージョン MultiRow for Windows Forms 6.0J では GcMultiRow.AddSelection および GcMultiRow.RemoveSelection メソッドが提供されています。
関連情報

この文書は、以前は次のFAQ IDで公開されていました : 11388