コンボコントロールがDropDownListのとき、キーボードによるフォーカス取得時にドロップダウン部分が開いてしまう

文書番号 : 23730     文書種別 : 不具合     最終更新日 : 2007/04/11
文書を印刷する
対象製品
InputMan for .NET 2.0J Web Forms Edition
発生環境
動作環境と同じ
状況
修正済み
詳細
コンボコントロールのDropDownStyleプロパティがDropDownListのとき、[Tab]キーやショートカットキーのフォーカス移動に割り当てられたキーなど、キーボード操作によりフォーカスを取得すると、AutoDropDownプロパティがFalseに設定されていても、ドロップダウン部分が開いてしまいます。
回避方法
この問題は改定第1版(v2.0.2007.622)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
改定第1版より前のバージョンでは次の方法で回避可能です。

フォームのonkeydownクライアント側イベントとコンボコントロールのonfocusクライアント側イベントを
実装します。

以下のサンプルコードは、[Tab]キーでのフォーカス移動時の回避例です。

【サンプルコード(クライアント側スクリプト)】

<script language="javascript" type="text/javascript">
var flag_Tab = false;
function form_onkeydown()
{
  if( event.keyCode == 9 )
  {
    flag_Tab = true;
  }
}
function Combo1_onfocus()
{
  if( flag_Tab )
  {
    FindIMControl("Combo1").SetDroppedDown(false);
    flag_Tab = false;
  }
}
</script>

<body onkeydown="form_onkeydown()"
キーワード
INME06063

この文書は、以前は次のバグレポートIDで公開されていました : 6906