GridView问题在线等 解决就给分 我想做一个这样的效果 我在GridView 的一行上点了一下 然后在GridView外的一个 按钮上点 按钮事件里 要取GridView我点了行的内容 怎么样做? 请各位帮忙 小弟在级等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在GridView的行上点了一下,说明你可以定位当前行了CurrentRow,根据当前行的ID你可以找到这行的记录了啊. this.dataGridView1.Rows[this.dataGridView1.CurrentRow.Index].Cells[0].Value.ToString().Trim();当前行0列值 我的GridView的没有 CurrentRow这个属性 this.txtName.Text = this.dgvS.CurrentRow.Cells["SName"].Value.ToString();txtName 文本框dgvS datagridview控件名SName 列名.这个需要修改下.也可以不改.填索引也是一样的.this.txtName.Text = this.dgvS.CurrentRow.Cells[0].Value.ToString(); 非常之幸运,你点gridview时得有个标记记住你点的哪一行,然后外面点击的时候得循环读那个标记。还有就是你的selectrow好像挺难定位的。 你们说的都是 datagridview 的 而我用的是gridview 没有CurrentRow 这个属性 不可能吧,怎么可能没有CurrentRow,怪事. 其实我对这个问题写了两个事件的,一个是当在Gridview点击时鼠标事件,使其选择当前行,一个是当点击外面的按钮时的事件时就能获取到选择的行了,然后就能获取到其对应单元格中的数据了 放 CheckBox protected void CreateExcelButton_Click(object sender, EventArgs e)//生成excel { foreach (GridViewRow grv in GridView1.Rows) { CheckBox ck = grv.FindControl("ExcelCheckBox") as CheckBox; string pkSOHeads = ck.Attributes["PK_SOHead"].ToString(); if (aryChecked != null) { if (ck.Checked) { } } }} 在点击了gridview的一行之后就可以得到该行数据了,为什么非还要点一下button呢? 泛型调用泛型的问题 利用tx text control在C#中如何打开显示WORD文档? 求C#个人的学历经历、感想、体会或经验 tcp,udp,http包大小? 读取文本到textbox后,这么使光标自动移动到文件末尾 c# 如何抓取网页信息 不用.net 的控件 webbrowser控件 C#重启路由点样做阿? 在接收邮件的附件,处理中文附件名时出现问题 LINQ to SQL查询结果的数据匹配 有谁能给我一些关于C#数据库方面的源码 来人救急!!! 动态添加的button如何添加click事件?
当前行0列值
txtName 文本框
dgvS datagridview控件名
SName 列名.这个需要修改下.也可以不改.填索引也是一样的.
this.txtName.Text = this.dgvS.CurrentRow.Cells[0].Value.ToString();
还有就是你的selectrow好像挺难定位的。
protected void CreateExcelButton_Click(object sender, EventArgs e)//生成excel
{
foreach (GridViewRow grv in GridView1.Rows)
{
CheckBox ck = grv.FindControl("ExcelCheckBox") as CheckBox;
string pkSOHeads = ck.Attributes["PK_SOHead"].ToString();
if (aryChecked != null)
{
if (ck.Checked)
{
}
}
}
}