Written By: 川俣 晶
.NET FrameworkクラスライブラリのSystem.Windows.Forms名前空間のDrawItemEventArgs.Indexプロパティの値は-1になることがあります。
具体的に言うと、リストボックスをオーナードローにするとDrawItemイベントでインデックスが-1の描画要求が来る可能性がある……ということです。
なぜこのような要求が来るのかというと、リストボックスにアイテムが1つも入っていない場合でも、空の枠を描画する必要があるためです。
少なくとも日本語版のMSDNのドキュメントで明示的な言及が見られなかったので、ちょっとメモ。
ちなみに、ドキュメントに載っているサンプルソースは、switch文で値を仕分けしていて-1の場合は単純にスルーするので正常に動きます。
[メッセージ送信フォームを利用する]
メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。
この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。
管理者: 川俣 晶
Powered by MagSite2 Version 0.36 (Alpha-Test) Copyright (c) 2004-2021 Pie Dey.Co.,Ltd.