VB2008 WinXPコンボボックスのDropDownStyleがDropDownのときなのですが。コンボボックスのTextに入っている文字列が、コントロールのサイズ(width)より長い文字列が入っているとき。フォーカスが入ってくると、文字列の末尾にカーソルが行き、文字の先頭がコンボボックスのテキストから見えない状態になってしまうのですが。このようにフォーカスが移ってきたときにテキストの先頭を表示させるためには、どのようにすれば良いでしょうか?アドバイス宜しくお願い致します。
> VB2008 WinXP> > コンボボックスの> DropDownStyleがDropDownのときなのですが。> コンボボックスのTextに入っている文字列が、> コントロールのサイズ(width)より長い文字列が入っているとき。> フォーカスが入ってくると、> 文字列の末尾にカーソルが行き、> 文字の先頭がコンボボックスのテキストから見えない状態になってしまうのですが。> このようにフォーカスが移ってきたときに> テキストの先頭を表示させるためには、どのようにすれば良いでしょうか?> アドバイス宜しくお願い致します。コンボボックスにSelectedIndexChanged または、EnterしたときにSendKeys.Send("{HOME}")を実行するという、処理以外で宜しくお願い致します。この処理を行うと、他の処理に影響があるため・・・。
GotFocus イベントで SelectionStart および SelectionLength を 0 にするとか。
> GotFocus イベントで SelectionStart および SelectionLength を 0 にするとか。ありがとうございます。解決いたしました。