你好,我想问一下单击或双击gridview的行事件中如何获取该行数据的值,最好能给点代码。还望指教。谢谢

winform开发... winform开发 展开
 我来答
诗意无忧生活
2011-06-14 · 超过26用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:76.2万
展开全部
网页的B/S 还是C/S的,我只有网页获取 该行数据的值 LINKBUTTON 传值
a.aspx

<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label></td>

<asp:GridView ID="GridView1" runat="server"
DataKeyNames="cid" CellPadding="4" ForeColor="#333333" GridLines="None" >
<RowStyle BackColor="#EFF3FB" />
<Columns>
<asp:BoundField DataField="cid" HeaderText="课程号" ReadOnly="True"
SortExpression="cid" />
<asp:BoundField DataField="cname" HeaderText="课程名" SortExpression="cname" />
<asp:BoundField DataField="credit" HeaderText="学分"
SortExpression="credit" />
<asp:BoundField DataField="hour" HeaderText="课时" SortExpression="hour" />
<asp:TemplateField><ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" OnCommand="click" CommandArgument='<%#eval_r("cid")%>'>
选课</asp:LinkButton>
</ItemTemplate></asp:TemplateField>
</Columns>
</asp:GridView>

在a.aspx.cs中进行接收:

protected void click(object sender, CommandEventArgs e)
{
int id = int.Parse((string)e.CommandArgument);
string cid = id.ToString().Trim();

// this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert(' "+cid+"')</script>");

Label2.Text = cid;
}

当点击后,就可以看到 Label2.Text的值改变了

此时获得的这个参加就可以对数据库进行操作了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我不爱注册二
2011-06-14 · TA获得超过122个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:188万
展开全部
private void gridview_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
int index = e.ColumnIndex;
if (index == 2 && e.RowIndex != -1)
{
string str1 = gridview.CurrentRow.Cells[0].Value.ToString().Trim();
string str2= gridview.CurrentRow.Cells[1].Value.ToString().Trim();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
崔敬采
2011-06-14 · 超过23用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:57.8万
展开全部
txt1=gridview1.Tables[0].Rows(gridview1.CurrentCell.RowNumber)[0].Tostring().Trim();
txt2=gridview1.Tables[0].Rows(gridview1.CurrentCell.RowNumber)[0].Tostring().Trim();
……
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
058vpstyx
2011-06-15 · TA获得超过3013个赞
知道大有可为答主
回答量:4450
采纳率:0%
帮助的人:847万
展开全部
OnClientClick="return confirm('Are you sure to delete it?')"
加上这个方法就可以了。可以选择Y/N
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kn63vm4sw
2011-06-15 · TA获得超过675个赞
知道小有建树答主
回答量:623
采纳率:0%
帮助的人:398万
展开全部

OnClientClick="return confirm('Are you sure to delete it?')"
加上这个方法就可以了。可以选择Y/N
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式