电竞比分网-中国电竞赛事及体育赛事平台

分享

RadioButton

 悟靜 2011-12-20

RadioButton 控件用于顯示單選按鈕。HTML控件的 <Input Type="Radio">的功能相同。單選控件的選擇可能性不一定是兩種,只要是有限種可能性,并且只能從中選擇一種結(jié)果,原則上都可以用單選控件(RadioButton)來(lái)實(shí)現(xiàn)。

提示:如需創(chuàng)建一系列使用數(shù)據(jù)綁定的單選按鈕,請(qǐng)使用 RadioButtonList 控件!

一、RadioButton 控件屬性
AutoPostBack:布爾值,規(guī)定在 Checked 屬性被改變后,是否立即回傳表單。默認(rèn)是 false。設(shè)定當(dāng)使用者選擇不同的項(xiàng)目時(shí),是否自動(dòng)觸發(fā)OnCheckedChanged事件。
Checked:布爾值,規(guī)定是否選定單選按鈕。
id:控件的唯一 id。
GroupName:該單選按鈕所屬控件組的名稱。
OnCheckedChanged:當(dāng) Checked 被改變時(shí),被執(zhí)行的函數(shù)的名稱。
runat:規(guī)定該控件是服務(wù)器控件。必須設(shè)置為 "server"。
Text:?jiǎn)芜x按鈕旁邊的文本。
TextAlign:文本應(yīng)出現(xiàn)在單選按鈕的哪一側(cè)(左側(cè)還是右側(cè))。默認(rèn)值為Right。
說(shuō)明:RadioButton 控件GroupName屬性,具有同一個(gè)Name的多個(gè)單選框中只能選取一個(gè),如果某個(gè)單選框的Checked屬性被設(shè)置為True,則組中所有其他單選框按鈕自動(dòng)變?yōu)?SPAN lang=EN-US>False。

二、使用語(yǔ)法

<ASP:RadioButton

  Id="控件名稱"

  Runat="Server"

  AutoPostBack="True | False"

  Checked="True | False"

  GroupName="群組名稱"

Text="標(biāo)示控件的文字"

TextAlign="設(shè)定文字在控件的左邊或右邊"

OnCheckedChanged="事件程序名稱"

/>

三、使用實(shí)例
<% @ Language="C#" %>
<Html>
<script language="C#" runat="server">
void Page_Load(Object Sender, EventArgs e){
   Radio2.Checked=true;  //選擇第二個(gè)Radio
}
</Script>
<body>
<Form Id="Form1" Runat="Server">
  <ASP:RadioButton Id="Radio1" Text="北京" Runat="Server"/><br>
  <ASP:RadioButton Id="Radio2" Text="上海" Runat="Server"/>
</Form>
</body>
</Html>

RadioButton中,唯一要說(shuō)的說(shuō)是GroupName,當(dāng)有這個(gè)屬性時(shí),可以指定同一個(gè)容器中的組,如果沒(méi)有這個(gè)參屬性,默認(rèn)當(dāng)所有RadioButton都以這個(gè)容器為一組。

XAML代碼:
<TextBlock Margin="10,10,3,73.778" Grid.Column="0" Grid.Row="0" FontSize="24"

        >RadioButton</TextBlock>

<DockPanel Margin="10,57.56,3,38.338" Grid.Column="0"/>     

<DockPanel Margin="10,46.197,3,24.261" Grid.Column="0">

    <TextBlock Name="txtb" FontSize="12">Click a radio button.</TextBlock>

<StackPanel>     

    <RadioButton Name="rb1" Checked="WriteText2">Yes</RadioButton>

    <RadioButton Name="rb2" Checked="WriteText2">No</RadioButton>

    <RadioButton Name="rb3" Checked="WriteText2">No opinion</RadioButton>

</StackPanel>

</DockPanel>

<DockPanel Margin="10,0,3,0" Grid.Column="0" VerticalAlignment="Bottom" Height="63.84">

<TextBlock FontSize="12">Choose color and number.</TextBlock>

<StackPanel>

    <RadioButton GroupName="colorgrp">Red</RadioButton>

    <RadioButton GroupName="colorgrp">Blue</RadioButton>

    <RadioButton GroupName="numgrp">1</RadioButton>

    <RadioButton GroupName="numgrp">2</RadioButton>

</StackPanel>

</DockPanel>

 CS代碼:

         void WriteText2(object sender, RoutedEventArgs e)

      {

               RadioButton li = (sender as RadioButton);

                txtb.Text = "You clicked " + li.Content.ToString() + ".";

        }

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多