radiobuttonlist控件有一个叫Sele
ctIndex的属性,这个个属性就是你选定时的索引值。radiobuttonlistSelectedIndex
获取值的方法如下
radiobuttonlist1selecteditemvalue
//声名两个单选按钮
private JRadioButton male;
private JRadioButton female;
//初始化按钮,男为默认选中
male = new JRadioButton("男", true);
female = new JRadioButton("女");
//将两个按钮放到同一个组中
ButtonGroup group = new ButtonGroup();
groupadd(male);
groupadd(female);
//在actionPerformed()中获得按钮的选择值
DefaultButtonModel model = (DefaultButtonModel) malegetModel();
if (modelgetGroup()isSelected(model))
//男被选中的处理
else
//女被选中的处理
1,获取RadioGroup控件:
RadioGroup radioGroup = (RadioGroup)findViewById(RidmyRadioGroup);
2,获取RadioButton控件;
RadioButton radioButton = (RadioButton)findViewById(radioGroupgetCheckedRadioButtonId());
3,获取选中的radio的值:
String text = radioButtongetText()toString();
4,为radioGroup添加监听事件,用来监听组件内部的事件响应:
radioGroupsetOnCheckedChangeListener(new RadioGroupOnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
//在这个函数里面用来改变选择的radioButton的数值,以及与其值相关的 //任何 *** 作,详见下文
selectRadioBtn();
}
})
;
5,在onCreat中需要初始化上面的四条信息;
6,整体的使用样例:
布局文件xml中的内容:
<RadioGroup
android:id="@+id/sex_group"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="男"/>
<RadioButton
android:id="@+id/female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女"/>
</RadioGroup>
代码实现:
private RadioGroup mSex_group;
private RadioButton mMale;
private RadioButton mFemale;
private String sexName;
mSex_group = (RadioGroup) findViewById(Ridsex_group);
mMale = (RadioButton) findViewById(Ridmale);
mFemale = (RadioButton) findViewById(Ridfemale);
mSex_groupsetOnCheckedChangeListener(new RadioGroupOnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (mMalegetId() == checkedId) {
sexName = mMalegetText()toString();
} else if (mFemalegetId() == checkedId) {
sexName = mFemalegetText()toString();
}
}
});
private void Form1_Load(object sender, EventArgs e)
{
radioButton1CheckedChanged += new EventHandler(radioButton1_CheckedChanged);
radioButton2CheckedChanged += new EventHandler(radioButton1_CheckedChanged);
}//两个radiobutton绑定 选择时 触发的事件
private void radioButton1_CheckedChanged(object sender, EventArgs e)
{//sender,默认代表当前控件所以通过转换就可以得出他的一系列属性以及方法和事件哦,很好很强大呀!!
if( ((RadioButton)sender)Checked )
{
MessageBoxShow(((RadioButton)sender)Text);
}
}
可以为所有的RadioButton添加一个单击事件,事件添加以后,编写代码如下:
RadioButton rdb = (RadioButton)sender;thistextBox1Text = rdbText;
判断radioButton的selected属性
true的话是选中
false是未选中
C#是微软公司发布的一种面向对象的、运行于NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 NET windows网络框架的主角。
建议用 RadioButtonList好些,
aspx 代码:
<asp:RadioButtonList ID="RadioButtonList1" runat="server"
RepeatDirection="Horizontal">
<asp:ListItem>男</asp:ListItem>
<asp:ListItem>女</asp:ListItem>
</asp:RadioButtonList>
cs代码
//获取RadioButtonList 中用户选择的性别
string sex =RadioButtonList1SelectedItemText
以上就是关于如何获取radiobuttonlist的选中项ASP C#全部的内容,包括:如何获取radiobuttonlist的选中项ASP C#、JAVA中JRadioButton控件怎么样获取选择值、如何获取RadioGroup中RadioButton的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)