DBに接続するWinFormsプログラムをビルドしています。 1つのフォームで、私はDBから回復された要素のリストを表示したい。特定の項目にマウスを置いたときに、テキストボックスに情報を表示したいので、要素をクリック可能(ラジオボタンはオプション)し、ホバーオプションが必要です。Winformsリスト表示オプション?
このために適切なツールボックスコントロールが見つかりません。誰か提案がありますか?私はVS2010を使用しています。
ありがとうございました。
DBに接続するWinFormsプログラムをビルドしています。 1つのフォームで、私はDBから回復された要素のリストを表示したい。特定の項目にマウスを置いたときに、テキストボックスに情報を表示したいので、要素をクリック可能(ラジオボタンはオプション)し、ホバーオプションが必要です。Winformsリスト表示オプション?
このために適切なツールボックスコントロールが見つかりません。誰か提案がありますか?私はVS2010を使用しています。
ありがとうございました。
design/create
Window custom controlsを使用して、代わりに.netフレームワークで使用できるコントロールはありません。
あなたのご意見ありがとうございました。 –
標準ListBox
を使用すると、MouseMove
イベントでマウスの位置を追跡できます。
例:
int _HoverIndex = -1;
private void listBox1_MouseMove(object sender, MouseEventArgs e) {
int index = listBox1.IndexFromPoint(e.Location);
if (index != _HoverIndex) {
_HoverIndex = index;
if (_HoverIndex == -1)
textBox1.Text = string.Empty;
else
textBox1.Text = listBox1.Items[_HoverIndex].ToString();
}
}
private void listBox1_MouseLeave(object sender, EventArgs e) {
_HoverIndex = -1;
textBox1.Text = string.Empty;
}
あなたがコントロールなどhttp://msdn.microsoft.com/en-us/library/system.windowsを表示し、非表示にするOnMouseEnter、OnMouseHoverとOnMouseExitイベントをキャプチャする必要があります.forms.control.aspx – Lloyd