如何实现GridView整行选中并且得到选中索引

heqiang133 2009-03-04 09:00:42
我在母版列中有一个gridview,字段如下

checkboxfield | imagefield | 是否已读 | 姓名 | 地址 | ......

问题1: 现在我想选中整行并却可以返回选中的行索引,用commandfield能实现,但是现实中几乎没什么人这么用,所以请各位高手给想个办法

问题2: 我要根据是否已经读字段的值(0,1)去动态改变imagefield中图片的链接,除了循环,还能如何做,

以上问题最好都是越简单,占用资源越少越好 谢谢各位了哈 在线等
...全文
115 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzxap 2009-03-04
  • 打赏
  • 举报
回复
foreach(GridViewRow item in this.GridView1.Rows)
{
bool IsChecked = ((CheckBox)item.FindControl("chkSelect")).Checked;
//判断是否选中
if (IsChecked)
{
GridView1.DataKeys[item.RowIndex].Value.ToString()//读取数据
}
}
「已注销」 2009-03-04
  • 打赏
  • 举报
回复

GridViewRow chkIsShowID = (GridViewRow)((CheckBox)sender).Parent.Parent; //获取控件行
int ID = gvProductManage.DataKeys[chkIsShowID.RowIndex].Value;//获取选中行索引
wo594261 2009-03-04
  • 打赏
  • 举报
回复
 
foreach(GridViewRow item in this.GridView1.Rows)
{
bool IsChecked = ((CheckBox)item.FindControl("chkSelect")).Checked;
//判断是否选中
if (IsChecked)
{
GridView1.DataKeys[item.RowIndex].Value.ToString()//读取数据
}
}
Jerry_hu 2009-03-04
  • 打赏
  • 举报
回复
   foreach(GridViewRow item in this.GridView1.Rows)
{
bool IsChecked = ((CheckBox)item.FindControl("chkSelect")).Checked;
if (IsChecked)
{
......
GridView1.DataKeys[item.RowIndex].Value.ToString()
......
}
}
yzf86211861 2009-03-04
  • 打赏
  • 举报
回复
帮顶 潜力帖
yzf86211861 2009-03-04
  • 打赏
  • 举报
回复
帮顶 潜力帖
yzf86211861 2009-03-04
  • 打赏
  • 举报
回复
帮顶 潜力帖
gongsun 2009-03-04
  • 打赏
  • 举报
回复
up
gongsun 2009-03-04
  • 打赏
  • 举报
回复
up

62,268

社区成员

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

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

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

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