求一个gridview模板列放置CheckBox实现单选的完整例子,谢谢...

Apple 2009-03-12 09:26:35
最好是自己用过的,谢谢
...全文
82 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hy_lihuan 2009-03-12
  • 打赏
  • 举报
回复

/// <summary>
/// 获取GridView点选的选项
/// </summary>
/// <param name="gv">GridView控件名</param>
/// <param name="checkID">点选控件名</param>
/// <returns></returns>
public static ArrayList GetSelectItem(GridView gv, string checkID)
{
ArrayList list = new ArrayList();
foreach (GridViewRow row in gv.Rows)
{
CheckBox check = (CheckBox)row.FindControl(checkID);
if (check.Checked)
{
list.Add(row);
}
}
return list;
}
moonwrite 2009-03-12
  • 打赏
  • 举报
回复
上面有关Gridview的大多数情况的运用
http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx
angellan 2009-03-12
  • 打赏
  • 举报
回复
这是我自己用过的
<asp:TemplateField HeaderText="全选">
<HeaderTemplate>
<input id="ChckBoxSelItems" onclick="return ChckBoxSelItems_onclick()" type="checkbox"
name="ChckBoxSelItems" runat="server" value="全选" />全选
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" Text="选择"></asp:CheckBox>
</ItemTemplate>
<ItemStyle Width="55px" />
<HeaderStyle Width="55px" />
</asp:TemplateField>

获取选中项

for (int i = 0; i < gvExcel.Rows.Count; i++)
{
CheckBox cbox = (CheckBox)gvExcel.Rows[i].FindControl("chkSelect");
if (cbox.Checked == true)
{
int id = Convert.ToInt32(gvExcel.DataKeys[i].Value);
//删除选项中项
count = DeleOrderList(count, id);
}
}
Apple 2009-03-12
  • 打赏
  • 举报
回复
jacksion520@126.com 多谢了
  • 打赏
  • 举报
回复
把代码打包贴出来岂不是更好啊
pgameli 2009-03-12
  • 打赏
  • 举报
回复
用不用我发?
高三石 2009-03-12
  • 打赏
  • 举报
回复
邮箱告诉我 给你发个

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧