MultiRowSheet で EditState プロパティを制御するには?

文書番号 : 17063     文書種別 : 使用方法     最終更新日 : 2005/03/02
文書を印刷する
対象製品
El Tabelle for .NET 3.0J
詳細
WorkBook/Sheet コントロールでは、Sheet.EditState プロパティを使用してセルの編集状態を制御できます。ただし、この機能はプロパティで提供されていたため、実際の編集状態と実行した命令との間で矛盾した値が得られる可能性がありました。

MultiRowSheet コントロールではこの現象を避けるため、KeyAction メソッドによる編集状態の制御が可能になっています。

[Visual Basic]
MultiRowSheet1.Focus()
MultiRowSheet1.KeyAction(GrapeCity.Win.ElTabelle.MKeyAction.EnterEdit)

MultiRowSheet1.Focus()
MultiRowSheet1.KeyAction(GrapeCity.Win.ElTabelle.MKeyAction.EndEdit)

[C#]
multiRowSheet1.Focus();
multiRowSheet1.KeyAction(GrapeCity.Win.ElTabelle.MKeyAction.EnterEdit);

multiRowSheet1.Focus();
multiRowSheet1.KeyAction(GrapeCity.Win.ElTabelle.MKeyAction.EndEdit);

なお、KeyAction メソッドは WorkBook/Sheet でも同様に利用できます。

[Visual Basic]
Sheet1.Focus()
Sheet1.KeyAction(GrapeCity.Win.ElTabelle.KeyAction.EnterEdit)

Sheet1.Focus()
Sheet1.KeyAction(GrapeCity.Win.ElTabelle.KeyAction.EndEdit)


[C#]
sheet1.Focus();
sheet1.KeyAction(GrapeCity.Win.ElTabelle.KeyAction.EnterEdit);

sheet1.Focus();
sheet1.KeyAction(GrapeCity.Win.ElTabelle.KeyAction.EndEdit);
キーワード
HowTo

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