作成日: 2013/08/07 最終更新日: 2013/08/07
文書種別
制限事項
詳細
FormのKeyDownイベントでCloseすると、例外が発生します。
下記要件を満たしたグリッドで、コンボボックスを開いている状態でキーの押下によりFormをクローズすると例外が発生します。
下記要件を満たしたグリッドで、コンボボックスを開いている状態でキーの押下によりFormをクローズすると例外が発生します。
- FlexGridでコンボボックスを使用
- FormのKeyPreviewプロパティをTrueに設定
- FormのKeyDownイベント内で、Closeメソッドを実行
回避方法
FormのKeyUpイベントを使用してください。
◆サンプルコード(VB)
◆サンプルコード(C#)
◆サンプルコード(VB)
Private Sub Form1_Load(・・・
Me.KeyPreview = True
flex.Cols(1).ComboList = "AAA|BBB|CCC"
End Sub
Private Sub Form1_KeyUp(・・・
Me.Close()
End Sub
Me.KeyPreview = True
flex.Cols(1).ComboList = "AAA|BBB|CCC"
End Sub
Private Sub Form1_KeyUp(・・・
Me.Close()
End Sub
◆サンプルコード(C#)
private void Form1_Load(・・・
{
this.KeyPreview = true;
flex.Cols[1].ComboList = "AAA|BBB|CCC";
}
private void Form1_KeyUp(・・・
{
this.Close();
}
{
this.KeyPreview = true;
flex.Cols[1].ComboList = "AAA|BBB|CCC";
}
private void Form1_KeyUp(・・・
{
this.Close();
}
旧文書番号
80352