C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

コンボボックスの表示


(過去ログ 5 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■5810 / inTopicNo.1)  コンボボックスの表示
  
□投稿者/ あんず 二等兵(7回)-(2006/08/22(Tue) 13:39:54)

分類:[VB.NET] 


分類:[VB.NET] 

2006/08/22(Tue) 13:41:45 編集(投稿者)

こんにちは、コンボボックスについての質問があります。

コンボボックス(cmb)に値を手入力されたくないので、
プロパティのDropDownStyleをDropDownListにしました。

さらにコンボボックスの初期表示の設定をしました。
cmb.text = "初期表示"

しかしDropDownListにするとコンボボックスに初期表示がされません。

2つを実現させるにはどうすればよいか教えていただけないでしょうか。

0
引用返信 編集キー/
■5811 / inTopicNo.2)  Re[1]: コンボボックスの表示
□投稿者/ はいこーん 准尉(102回)-(2006/08/22(Tue) 13:48:30)

分類:[VB.NET] 

No5810に返信(あんずさんの記事)
> さらにコンボボックスの初期表示の設定をしました。
> cmb.text = "初期表示"

これは変だよね。
DropDownListの定義はItemにあるものしか選択できない(つまり入力できない)なのだから。

> しかしDropDownListにするとコンボボックスに初期表示がされません。

なので自明かと。

> 2つを実現させるにはどうすればよいか教えていただけないでしょうか。

"初期表示"になるアイテムを追加して、SelectedIndex = 0

0
引用返信 編集キー/
■5814 / inTopicNo.3)  Re[2]: コンボボックスの表示
□投稿者/ あんず 二等兵(8回)-(2006/08/22(Tue) 14:00:24)

分類:[VB.NET] 

はいこーんさん

返信ありがとうございます。

初期表示のアイテムを追加するということは、
コンボボックスの選択項目の1番上になるけど、
初期表示にはならないんですよね?

SelectedIndex = 0がよく分からなくて…。
初心者ですみません。

0
引用返信 編集キー/
■5826 / inTopicNo.4)  Re[3]: コンボボックスの表示
□投稿者/ まどか 中佐(218回)-(2006/08/22(Tue) 17:26:35)

分類:[VB.NET] 

> 初期表示のアイテムを追加するということは、
> コンボボックスの選択項目の1番上になるけど、

必ずトップになるわけではないです。
順番は、追加した順番およびInsertした結果の並び変わった順番です。
何が何番目にあるかはそれによります。

> 初期表示にはならないんですよね?

何もしない場合、初期状態は何も選択されていない状態です。
なので選択させてあげる必要があります。

> SelectedIndex = 0がよく分からなくて…。

SelectedIndexプロパティは選択されているアイテムのインデックスを「参照」「設定」するものです。
つまり「初期表示アイテム」が存在するインデックス番号を設定してあげればよいことになります。

0
引用返信 編集キー/
■5831 / inTopicNo.5)  Re[4]: コンボボックスの表示
□投稿者/ あんず 二等兵(9回)-(2006/08/22(Tue) 19:42:46)

分類:[VB.NET] 

まどかさん

返答ありがとうございます。
試してみますね。

0
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -