MultiRowSheet で EditState プロパティを制御するには?
対象製品
El Tabelle for .NET 3.0J
詳細
WorkBook/Sheet コントロールでは、Sheet.EditState プロパティを使用してセルの編集状態を制御できます。ただし、この機能はプロパティで提供されていたため、実際の編集状態と実行した命令との間で矛盾した値が得られる可能性がありました。
MultiRowSheet コントロールではこの現象を避けるため、KeyAction メソッドによる編集状態の制御が可能になっています。
[Visual Basic]
[C#]
なお、KeyAction メソッドは WorkBook/Sheet でも同様に利用できます。
[Visual Basic]
[C#]
MultiRowSheet コントロールではこの現象を避けるため、KeyAction メソッドによる編集状態の制御が可能になっています。
[Visual Basic]
MultiRowSheet1.Focus()
MultiRowSheet1.KeyAction(GrapeCity.Win.ElTabelle.MKeyAction.EnterEdit)
MultiRowSheet1.Focus()
MultiRowSheet1.KeyAction(GrapeCity.Win.ElTabelle.MKeyAction.EndEdit)
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);
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)
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);
sheet1.KeyAction(GrapeCity.Win.ElTabelle.KeyAction.EnterEdit);
sheet1.Focus();
sheet1.KeyAction(GrapeCity.Win.ElTabelle.KeyAction.EndEdit);
キーワード
HowTo
この文書は、以前は次のFAQ IDで公開されていました : 6750