コンボコントロールのFindStringメソッドの第二引数を0にすると、該当する文字列の項目インデックスが0の場合、戻り値が-1となる
対象製品
InputMan for .NET 2.0J Web Forms Edition
発生環境
動作環境と同じ
状況
修正済み
詳細
FindStringメソッドまたはFindStringExactメソッドで、第二引数であるComboItemCollectionオブジェクト内の検索開始インデックスに 0 を設定すると、検索文字列がコンボコントロールの先頭項目(インデックス0)に存在する場合、このメソッドの戻り値が -1となってしまいます。
検索文字列がインデックス1以降の位置に存在する場合は、正常な値を返します。
検索文字列がインデックス1以降の位置に存在する場合は、正常な値を返します。
回避方法
この問題は改定第3版(v2.0.2008.314)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
改定第3版より前のバージョンでは次の方法で回避可能です。
第二引数を-1にすることで回避できます。
【サンプルコード】
Combo1.FindString("aa", -1, TargetMember.DisplayMember)
Combo1.FindStringExact("aa", -1, TargetMember.DisplayMember)
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。
改定第3版より前のバージョンでは次の方法で回避可能です。
第二引数を-1にすることで回避できます。
【サンプルコード】
Combo1.FindString("aa", -1, TargetMember.DisplayMember)
Combo1.FindStringExact("aa", -1, TargetMember.DisplayMember)
キーワード
INME06676
この文書は、以前は次のバグレポートIDで公開されていました : 7376