C# で ComboBox の選択された値を取得する
-
C#
でComboBox.SelectedItem
プロパティを使用して ComboBox の選択された値を取得する -
C#
でComboBox.GetItemText
を使用してコンボボックスの選択された値を取得する
このチュートリアルでは、C# で ComboBox の選択されたテキストと値を取得するためのさまざまな方法を学習します。ComboBox コントロールの選択された値を取得する最も一般的な方法は、C# を使用してボタンクリックイベントで値をフェッチすることです。
C# の ComboBox コントロールは、単一のコントロールでテキストボックスとリストボックスを組み合わせた機能を提供します。ComboBox の選択された値を表示および取得するための 2つの主要なメソッドは、C# の Combobox.SelectedItem
および ComboBox.GetItemText
プロパティを使用することです。
選択したアイテムの値は、SelectedValue
プロパティを使用して取得できます。ComboBox
コントロールは、デザイン時に Forms
デザイナーを使用するか、実行時に C# コードの ComboBox
クラスを使用して作成できます。
C#
で ComboBox.SelectedItem
プロパティを使用して ComboBox の選択された値を取得する
.NET の ComboBox
コントロールでは、.SelectedItem
プロパティは選択された値の文字列表現を表示します。C# の ComboBox の ComboBox.SelectedItem
プロパティは、ComboBox で現在選択されているアイテムを取得または設定できます。
ComboBox の選択された値は、最初は null
であり、ユーザーが SelectedItem
プロパティをオブジェクトに設定した後にのみ割り当てられます。ユーザーが ComboBox の値をクリックすると、その値がリストで現在選択されているオブジェクト/値になります。
// its C# code of `Form1.cs` of `ComboboxSelectedvalue` project
using System;
using System.Windows.Forms;
namespace ComboboxSelectedvalue {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
// create a `comboBox1` ComboBox and `button1` button
// use the `button1` to get the selected value of the `comboBox1`
// it is a `button1` click event
private void button1_Click(object sender, EventArgs e) {
object b = comboBox1.SelectedItem;
string be = Convert.ToString(b);
MessageBox.Show("Your selected value is:" + be);
}
}
}
C#
で ComboBox.GetItemText
を使用してコンボボックスの選択された値を取得する
ComboBox の this.comboBox1.GetItemText(value)
プロパティは、表示または選択された値を文字列変数に取得するのに役立ちます。選択したアイテムにとって非常に重要です。ただし、ComboBox の他の値に役立つ場合があります。
コンボボックスの選択された値を取得する GetItemText
メソッドは、既存の SelectedValue
プロパティの定義とその実装と一致しています。指定されたオブジェクトがコントロールのリストに属していない場合は null
を返し、有効で ValueMember
が設定されていない場合は値自体を返します。
慣れていない場合は、WinForms
プロジェクトに新しいクラスを追加し、次のコードを追加してから、プロジェクトをビルドして、新しいコントロールをフォームにドラッグできるようにすることができます。
// its C# code of `Form1.cs` of `ComboboxSelectedvalue` project
using System;
using System.Windows.Forms;
namespace ComboboxSelectedvalue {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) {
object b = comboBox1.SelectedItem;
object be = comboBox1.GetItemText(b);
MessageBox.Show("The value of your selected item is:" + be);
}
}
}
ComboBox のクラスのインスタンスを作成し、そのプロパティを設定し、ComboBox
インスタンスを Form
コントロールに追加して、実行時に ComboBox
コントロールを作成します。設計時に ComboBox のコントロールプロパティを設定するか、VisualStudioIDE のプロパティウィンドウから設定できます。
SelectedText
プロパティは、フォーカスされた場合にのみ ComboBox 内の選択されたテキストを取得および設定するため、ComboBox.SelectedText
の値は最初は空です。フォーカスが離れると、その値は空の文字列になります。
この記事では、設計時と実行時に C# で ComboBox の選択された値を取得する方法を学びました。その後、選択した値を取得するための Windows フォームの ComboBox
コントロールのさまざまなプロパティとメソッドを発見しました。
Hassan is a Software Engineer with a well-developed set of programming skills. He uses his knowledge and writing capabilities to produce interesting-to-read technical articles.
GitHub