Gridview实现单选按钮(radiobutton)
2011-10-27 08:40
459 查看
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
RadioButton rd = (RadioButton)e.Row.FindControl("RadioButton1");
if (e.Row.RowIndex == 0)
{
rd.Checked = true;
}
//给每个RadioButton1绑定setRadio事件
try
{
((RadioButton)e.Row.FindControl("RadioButton1")).Attributes.Add("onclick", "setRadio(this)");
}
catch (Exception)
{ }
}
}
protected void Button1_Click(object sender, EventArgs e)
{
//使用模版列里加RadioButton
Label1.Text = "";
foreach (GridViewRow gvr in GridView1.Rows)
{
try
{
if (((RadioButton)gvr.FindControl("RadioButton1")).Checked)
{
Label1.Text = "当前选中第" + Convert.ToString(gvr.RowIndex + 1) + "个";
break;
}
}
catch (Exception)
{ }
}
if (Label1.Text.Length == 0)
{
Label1.Text = "没有选中项";
}
}
<script type="text/javascript">
function setRadio(nowRadio)
{
var myForm,objRadio;
myForm=document.forms[0];
///alert(myForm);
for(var i=0;i<myForm.length;i++)
{
if(myForm.elements[i].type=="radio")
{
objRadio=myForm.elements[i];
///alert(objRadio.name);
if(objRadio!=nowRadio && objRadio.name.indexOf("GridView1")>-1 && objRadio.name.indexOf("RadioButton1")>-1)
{
if(objRadio.checked)
{
objRadio.checked=false;
}
}
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" ShowHeader="False" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:RadioButton ID="RadioButton1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button ID="Button1" runat="server" Text="取选项" OnClick="Button1_Click" />
<asp:Label ID="Label1" runat="server"></asp:Label>
</div>
</form>
</body>
相关文章推荐
- gridview中实现radiobutton的单选
- cocos2dx 3.x (单选,多选,复选checkBox按钮的实现) RadioButton
- 在Repeter中用RadioButton生成单选按钮组的实现
- 为DataGrid添加RadioButton按钮,实现单选效果
- Android 使用GridView来实现类似RadioButton的多行单选功能
- 在GridView中加入单选按钮RadioButton
- [转]GridView RadioButton 解决办法(三) -- 实现单选的第二种方法
- 在Gridview中实现RadioButton单选
- gridview中radiobutton实现单选
- asp.net GridView中使用RadioButton单选按钮的方法
- GridView RadioButton 解决办法(一) -- 实现单选
- 如何实现RadioButton在GridView中单选
- [转]Gridview中实现RadioButton单选效果
- gridview中实现radiobutton的单选示例
- 如何给GridView添加RadioButton按钮(如何给GridView添加单选按钮)
- GridView中实现单选RadioButton
- RadioButton单选按钮实现RadioGroup.OnCheckedChangeListener
- GridView中自定义单选按钮列的实现!
- matlab GUI界面实现单选按钮(radiobutton)