C#中radioButton的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中radioButton的使用相关的知识,希望对你有一定的参考价值。

我想在C#中使用两个radioButton,当一个被选中时,界面中的一个textbox可用,但当另一个radioButton被选中且不由其它事件引发,些textbox就变为不可用,也就是说,只要另一个radioButton一旦被选中,此textbox就变为不可用,请问应该怎样写代码,望各路高手指教

参考技术A 两个radioButton,一个textBox ,
在其中一个radioButton的change事件中写textBox1.Enable=True;
在令一个radioButton的change事件中写textBox1.Enable=False;
这样既可。。

如果你的项目是网页的话,需要将两个radioButton的AutoPostBack属性设置为True,让其可以自动回调数据。

以上信息希望对你有帮助。。^^
参考技术B 我试过的如下,html代码是:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head runat="server">

<title>RadioButton</title>
</head>
<body>

<form id="form1" runat="server">

<br />

<div>

<asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged"

RepeatDirection="Horizontal">

<asp:ListItem Value="Y">可用</asp:ListItem>

<asp:ListItem Value="N">不可用</asp:ListItem>

</asp:RadioButtonList>

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></div>

</form>
</body>
</html>

在CS中写的如下:using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page


protected void Page_Load(object sender, EventArgs e)





//RadioButton选取后改变Texbox的可用性

protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)



if (this.RadioButtonList1.SelectedValue == "Y")



this.TextBox1.Enabled = true;



else



this.TextBox1.Enabled = false;

this.TextBox1.BackColor = System.Drawing.Color.FromName("#E0E0E0");






你可以复制过去试试,如果还有其他要问的,可以直接mail给我,mr.vski@gmail.com

c#中将如何groupbox和radiobutton组合

类似图中的,将groupbox和radiobutton组合,是需要自己画还是VS可以设置

参考技术A 你把多个radiobutton放在一起,放到同一个groupbox中;
就会自动分到一组了,不需要另外设置;

vs都是很多现场的控件,可以直接添加,删除,拖拽控件,位置自己放,很方便。追问

我不是对radiobutton进行分组,而是将radiobutton放在groupbox的标题上

追答

只是被覆盖了而已,直接手动拖拽到那个位置就可以了,右键置顶或是移动到上一层

本回答被提问者和网友采纳

以上是关于C#中radioButton的使用的主要内容,如果未能解决你的问题,请参考以下文章

C#中radioButton的使用

C# radioButton怎么使用?怎么关联到dataGridView

c#的winform程序中,radiobutton的用法

C#中怎样获取radiobutton的值

C# RadioButton

asp.net中radiobutton 的问题 C#