コンボボックス型セルで、ユーザーのアイテム選択で編集を確定するには?

文書番号 : 12160     文書種別 : 使用方法     最終更新日 : 2003/08/06
文書を印刷する
対象製品
El Tabelle for .NET
詳細
通常、コンボボックス型セルではユーザーがアイテムを選択しただけでは編集が確定されません。セルからフォーカスが失われるか、あるいは [Enter] キーによって明示的に編集操作が確定される必要があります。
この動作は El Tabelle の仕様ですが、ユーザーがアイテムを選択した直後に、選択されたアイテムの情報に基づいて処理を行いたい場合に対応できません。このような処理を行いたい場合、ユーザーがアイテムを選択したイベントを検知し、コンボボックスの編集を強制的に確定します。

[Visual Basic]
Private Sub Sheet1_CellNotify(ByVal sender As Object, ByVal e As _
  GrapeCity.Views.ElTabelle.CellNotifyEventArgs) Handles Sheet1.CellNotify
  Select Case e.Name
    Case "SelectedIndexChanged"
      Sheet1.EditState = False
    Case "CloseUp"
      Sheet1.EditState = False
  End Select
End Sub


[C#]
private void sheet1_CellNotify(object sender,
  GrapeCity.Views.ElTabelle.CellNotifyEventArgs e)
{
  switch(e.Name)
  {
    case "SelectedIndexChanged":
      sheet1.EditState = false;
      break;
    case "CloseUp":
      sheet1.EditState = false;
      break;
  }
}
キーワード
HowTo

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