在DataGrid中实现Radio单选
2005-06-28 16:06
477 查看
//-------------aspx--------------
<asp:datagrid id="DataGrid1" runat="server" Font-Size="X-Small" AutoGenerateColumns="False" BorderColor="#CC9966"
BorderStyle="None" CellPadding="4" AllowPaging="True" AllowSorting="True" PageSize="15" BorderWidth="1px"
BackColor="White" Width="745px" DataKeyField="Coid">
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="Select">
<ItemTemplate>
<asp:Label id="Label2" Runat="server"></asp:Label>
<asp:Label id=Label_Coid runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Coid") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle NextPageText="[Next]" PrevPageText="[Previous]" HorizontalAlign="Right" BackColor="Gainsboro"></PagerStyle>
</asp:datagrid>
<asp:Label ID="Label3" Runat="server"></asp:Label>
//------------.cs---------
//绑定DataGrid中的ID值
private void DataGrid1_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
//--确定提交----
private void SaveCompany_Click(object sender, System.EventArgs e)
Label3.Text = Request.Form["myradiogroup"];
foreach(DataGridItem i in DataGrid1.Items)
if(i.ItemType==ListItemType.AlternatingItem || i.ItemType==ListItemType.Item)
Label r;
r = (Label)i.FindControl("Label2");
if(r.Text.IndexOf(Label3.Text)>0)
r.Text = "<input type=radio name='myradiogroup' value="+ ((Label)i.FindControl("Label_Coid")).Text+" Checked>";
}
else
r.Text = "<input type=radio name='myradiogroup' value=" + ((Label)i.FindControl("Label_Coid")).Text + ">";
}
}
}
<asp:datagrid id="DataGrid1" runat="server" Font-Size="X-Small" AutoGenerateColumns="False" BorderColor="#CC9966"
BorderStyle="None" CellPadding="4" AllowPaging="True" AllowSorting="True" PageSize="15" BorderWidth="1px"
BackColor="White" Width="745px" DataKeyField="Coid">
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
<Columns>
<asp:TemplateColumn HeaderText="Select">
<ItemTemplate>
<asp:Label id="Label2" Runat="server"></asp:Label>
<asp:Label id=Label_Coid runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Coid") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle NextPageText="[Next]" PrevPageText="[Previous]" HorizontalAlign="Right" BackColor="Gainsboro"></PagerStyle>
</asp:datagrid>
<asp:Label ID="Label3" Runat="server"></asp:Label>
//------------.cs---------
//绑定DataGrid中的ID值
private void DataGrid1_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
//--确定提交----
private void SaveCompany_Click(object sender, System.EventArgs e)
Label3.Text = Request.Form["myradiogroup"];
foreach(DataGridItem i in DataGrid1.Items)
if(i.ItemType==ListItemType.AlternatingItem || i.ItemType==ListItemType.Item)
Label r;
r = (Label)i.FindControl("Label2");
if(r.Text.IndexOf(Label3.Text)>0)
r.Text = "<input type=radio name='myradiogroup' value="+ ((Label)i.FindControl("Label_Coid")).Text+" Checked>";
}
else
r.Text = "<input type=radio name='myradiogroup' value=" + ((Label)i.FindControl("Label_Coid")).Text + ">";
}
}
}
相关文章推荐
- 利用radio实现Datagrid的单选
- 在DataGrid中添加Radio实现单选
- 在DataGrid中添加Radio实现单选
- 利用radio实现Datagrid的单选
- 利用radio实现Datagrid的单选
- 利用radio实现Datagrid的单选
- 知识点 - DataGrid中Radio实现单选
- listview含有radiobtn,点击实现单选
- python+selenium 点击单选框-radio的实现
- 代码分析-DataGrid实现自增列、单选、多选
- Android 两个RadioGroup实现单选的效果
- DataGrid实现自增列、单选、多选
- DataGrid实现自增列、单选、多选
- Listview+RadioButton实现单选
- RadioGroup+RadioButton嵌套其他布局实现多行单选布局、自定义RadioButton选中和非选中样式、文字颜色
- 使用RadioButton和RadioGroup实现多种多样的单选情况
- 实现radio取消功能及checkbox单选
- DataGrid中加入CheckBox,并实现单选
- jquery easy ui 实现radio单选
- DataGrid实现自增列、单选、多选