ListControl.SelectedValueとは? わかりやすく解説

ListControl.SelectedValue プロパティ

リスト コントロール内の選択されている項目の値を取得します。または、指定した値が含まれるリスト コントロール内の項目を選択します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

<ThemeableAttribute(False)> _
<BindableAttribute(True, BindingDirection.TwoWay)> _
Public Overridable Property
 SelectedValue As String
Dim instance As ListControl
Dim value As String

value = instance.SelectedValue

instance.SelectedValue = value
[ThemeableAttribute(false)] 
[BindableAttribute(true, BindingDirection.TwoWay)] 
public virtual string SelectedValue { get;
 set; }
[ThemeableAttribute(false)] 
[BindableAttribute(true, BindingDirection::TwoWay)] 
public:
virtual property String^ SelectedValue {
    String^ get ();
    void set (String^ value);
}
/** @property */
public String get_SelectedValue ()

/** @property */
public void set_SelectedValue (String value)
public function get SelectedValue
 () : String

public function set SelectedValue
 (value : String)

プロパティ
リスト コントロール内の選択されている項目の値。既定値空の文字列 ("") です。

解説解説

このプロパティは、選択した ListItem の Value プロパティ返しますSelectedValue プロパティは、通常リスト コントロール内で選択されている項目の値を確認するときに使用します複数の項目が選択されている場合は、最小インデックスを持つ選択項目の値が返されます。項目が選択されていない場合は、空の文字列 ("") が返されます。

また、項目の値を使用して SelectedValue プロパティ設定すると、このプロパティリスト コントロールの項目を選択することもできます指定した値を含む項目がリスト コントロール内にない場合は、System.ArgumentOutOfRangeException がスローさます。

このプロパティは、テーマ別またはスタイル シート テーマ別設定することはできません。詳細については、ThemeableAttribute、ASP.NETテーマスキン概要 の各トピック参照してください

使用例使用例

SelectedValue プロパティ使用してListBox コントロール内の項目を選択する方法次の例に示します。このプロパティ使用すると、選択されている項目の値を取得することもできます

<%@ Page Language="VB" AutoEventWireup="True"
 %>

<html> 

<head>

   <script runat="server">

      Sub Button_Click(sender As Object,
 e As EventArgs)

         ' Perform this operation in a try-catch block in case the item
 is not found.
         Try
   
            List.SelectedValue = ItemTextBox.Text
            MessageLabel.Text = "You selected " &
 List.SelectedValue + "."
        
         Catch ex As Exception
     
            List.SelectedValue = Nothing         
            MessageLabel.Text = "Item not found in ListBox control."
     
         End Try
             
      End Sub

   </script>

</head>

<body>

   <form runat="server">

      <h3> ListControl SelectedValue Example </h3>
 
      <asp:ListBox ID="List"
           runat="server">

         <asp:ListItem>Item 1</asp:ListItem>
         <asp:ListItem>Item 2</asp:ListItem>
         <asp:ListItem>Item 3</asp:ListItem>
         <asp:ListItem>Item 4</asp:ListItem>

      </asp:ListBox>

      <hr>

      Enter the value of the item to select:
 <br>
      <asp:TextBox ID="ItemTextBox"
           MaxLength="6"
           Text="Item 1"
           runat="server"/>

      &nbsp;&nbsp;

      <asp:Button ID="SelectButton"
           Text="Select Item"
           OnClick="Button_Click"
           runat="server"/>

      <br><br>

      <asp:Label ID="MessageLabel"
           runat="server"/>     

   </form>

</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>

<html> 

<head>

   <script runat="server">

      void Button_Click(Object sender, EventArgs e)
      {

         // Perform this operation in a try-catch block in case the
 item is not found.
         try
         {
            List.SelectedValue = ItemTextBox.Text;
            MessageLabel.Text = "You selected " + List.SelectedValue +
 ".";
         }
         catch (Exception ex)
         {
            List.SelectedValue = null;
            MessageLabel.Text = "Item not found in ListBox
 control.";
         }
             
      }

   </script>

</head>

<body>

   <form runat="server">

      <h3> ListControl SelectedValue Example </h3>
 
      <asp:ListBox ID="List"
           runat="server">

         <asp:ListItem>Item 1</asp:ListItem>
         <asp:ListItem>Item 2</asp:ListItem>
         <asp:ListItem>Item 3</asp:ListItem>
         <asp:ListItem>Item 4</asp:ListItem>

      </asp:ListBox>

      <hr>

      Enter the value of the item to select: <br>
      <asp:TextBox ID="ItemTextBox"
           MaxLength="6"
           Text="Item 1"
           runat="server"/>

      &nbsp;&nbsp;

      <asp:Button ID="SelectButton"
           Text="Select Item"
           OnClick="Button_Click"
           runat="server"/>

      <br><br>

      <asp:Label ID="MessageLabel"
           runat="server"/>     

   </form>

</body>
</html>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ListControl クラス
ListControl メンバ
System.Web.UI.WebControls 名前空間
ListControl.SelectedItem プロパティ
ListControl.SelectedIndex プロパティ
ListControl.DataValueField プロパティ
ListControl.Items プロパティ
ListItem
System.ArgumentOutOfRangeException

ListControl.SelectedValue プロパティ

ValueMember プロパティ指定したメンバ プロパティの値を取得または設定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

<BindableAttribute(True)> _
Public Property SelectedValue As
 Object
Dim instance As ListControl
Dim value As Object

value = instance.SelectedValue

instance.SelectedValue = value
[BindableAttribute(true)] 
public Object SelectedValue { get; set;
 }
[BindableAttribute(true)] 
public:
property Object^ SelectedValue {
    Object^ get ();
    void set (Object^ value);
}
/** @property */
public Object get_SelectedValue ()

/** @property */
public void set_SelectedValue (Object value)
public function get SelectedValue
 () : Object

public function set SelectedValue
 (value : Object)

プロパティ
ValueMember プロパティ指定したデータ ソースメンバの値を格納しているオブジェクト

例外例外
例外種類条件

InvalidOperationException

代入された値が null 参照 (Visual Basic では Nothing) または空の文字列 ("") です。

解説解説

ValueMemberプロパティ指定しない場合SelectedValueオブジェクトToString メソッド結果返します

SelectedIndex、SelectedValue、および FormattingEnabled は、次のように関連します

使用例使用例

ValueMember プロパティ指定されプロパティの値を返す SelectedValue次のコード例示します。このコードは、ListControl クラス概要紹介されている例からの抜粋です。コード全体については、ListControl参照してください

Private Sub ListBox1_SelectedValueChanged(sender
 As Object, e As EventArgs)
   If ListBox1.SelectedIndex <> - 1 Then
      textBox1.Text = ListBox1.SelectedValue.ToString()
   End If
End Sub 'ListBox1_SelectedValueChanged
private void ListBox1_SelectedValueChanged(object
 sender, EventArgs e)
{
    if (ListBox1.SelectedIndex != -1)
        textBox1.Text = ListBox1.SelectedValue.ToString();
}
void ListBox1_SelectedValueChanged( Object^ /*sender*/, EventArgs^
 /*e*/ )
{
   if ( ListBox1->SelectedIndex != -1 )
         textBox1->Text = ListBox1->SelectedValue->ToString();
}
private void listBox1_SelectedValueChanged(Object
 sender, EventArgs e)
{
    if (listBox1.get_SelectedIndex() != -1) {
        textBox1.set_Text(listBox1.get_SelectedValue().ToString());
    }
} //listBox1_SelectedValueChanged
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ListControl.SelectedValue」の関連用語

ListControl.SelectedValueのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ListControl.SelectedValueのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS