- - PR -
コンボボックスのtextに表示される値とリストに表示される値について
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-08-08 17:35
お世話になっております。
現在Windowsアプリケーション(C#)を開発をしておりますが、 下記現象で困っています。 <実現したいこと> コンボボックスのリストに表示される値は、 IDと名前 コンボボックスのテキストに表示される値は、 IDのみ リストには、データベースから取得したIDと名前を 連結して表示はできますが、 どういったコードを書けば、ドロップダウンが閉じたときに IDのみをテキスト部分に表示できるかがわかりません。 DropDownClosedイベントハンドラを追加し、 substringを使用して左のIDのみを抽出したりもしたのですが、 何も表示が変わりません。 どなたかご教授お願いします。 | ||||||||
|
投稿日時: 2006-08-08 18:15
リストの内容と別のものを表示したいのなら、コンボボックスは使えないのでは…。
別にテキストフィールドを置くしかないでしょう。 | ||||||||
|
投稿日時: 2006-08-08 19:10
下記サイトにあるようなComboBoxを実現したいのですが、
コードがVBのため、よくわかりません。 http://www.codeproject.com/vb/net/multicolumncombo.asp?target=ComboBox このコードを解読するのは、時間もないですし、ハードルが高いです。。 | ||||||||
|
投稿日時: 2006-08-08 19:42
で? 「誰か私の代わりに解読して下さい」って? | ||||||||
|
投稿日時: 2006-08-08 19:48
With cboBase .ListColumns.Add("State ID") End With は cboBase.ListColumns.Add("State ID"); とか
それにそのサイトなら「Multi Column ComboBox」とか検索すればC#のも沢山でてきますよ。 | ||||||||
|
投稿日時: 2006-08-08 20:57
こちらの優しい方が、適当に翻訳してくれるらしいですよ。 Convert VB.NET to C# (developerfusion.co.uk) 優しい (便利) ですね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-08-08 23:38
ひろれいさんの書き込み(2006-08-08 19:42)より:
で? 「誰か私の代わりに解読して下さい」って? [/quote] いや、「C# に変換してください」でしょ。 多言語実装が可能ですから、VB.NET のプロジェクトとして、ソリューションに参加させればいいように思いますけど。 「車輪の再発明」をやるより、よっぽど低コストで出来ます。 | ||||||||
|
投稿日時: 2006-08-09 09:07
そうですね。まあ、どっちでもいいですが(^_^;) 社会人としてお金を貰っている人間の言葉では無いと思ったので、ひとこと言いたかっただけなので。
便利なツールがあるんですね。「適当に」というところがポイントですかね(^_^;) |