GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow 名前空間 > GcMultiRow クラス : BeginEdit メソッド |
例外 | 解説 |
---|---|
System.InvalidCastException | セルのCell.EditTypeプロパティによって示される型がSystem.Windows.Forms.Control型から派生していないか、IEditingControlインタフェースを実装していません。 |
このメソッドは、セルが編集モードにならなかった場合にfalseを返します。セルが編集モードにならない理由はいくつかあります。
このメソッドがfalseを返す可能性があるケースを次の表に示します。
現在のセルがnull 参照 (Visual Basicでは Nothing)であるか、読み取り専用か、表示可能でない。 |
セルのCell.EditTypeプロパティがnull 参照 (Visual Basicでは Nothing)(これはセルが編集コントロールをホストできないことを意味します)で、セルの型がIEditingCellインタフェースを実装していない。 |
現在の行が読み取り専用である。 |
GcMultiRowが表示可能でない、または無効であるか、GcMultiRowのViewModeプロパティの値がViewMode.Displayである。 |
GcMultiRowがフォーカスを取得できない。 |
CellBeginEditイベントがユーザーによって処理され、CellBeginEditEventArgsのSystem.ComponentModel.CancelEventArgs.Cancelプロパティがtrueに設定された。 |
セルが正常に編集モードになった場合、IsCurrentCellInEditModeプロパティはtrueを返します。