<ItemTemplate>
<asp:LinkButton id=lbPre26 runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "PreviousMonth26") %>' Height="100%" Width="100%" CommandName="Edit" CommandArgument="0"></asp:LinkButton>
</ItemTemplate>
在DataGrid1_EditCommand中由e.CommandArgument是否等于“0”可以判断是否是这列,
(int)e.Item.ItemIndex + (DataGrid1.CurrentPageIndex)*(DataGrid1.PageSize)是点击行
<asp:LinkButton id=lbPre26 runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "PreviousMonth26") %>' Height="100%" Width="100%" CommandName="Edit" CommandArgument="0"></asp:LinkButton>
</ItemTemplate>
在DataGrid1_EditCommand中由e.CommandArgument是否等于“0”可以判断是否是这列,
(int)e.Item.ItemIndex + (DataGrid1.CurrentPageIndex)*(DataGrid1.PageSize)是点击行
解决方案 »
- 上移下移 没有效果 jQuery
- 为什么SqlDataSource生成的delete语句运行无效?
- Ewebeditor上传问题目 超急...送全部分 在线等...
- 50分!GridView动态绑定数据源,DateSet提供,如何实现点击表头进行排序?代码如何写?多谢!
- 就业的选择
- 一个很基础的问题
- 求有经验的朋友过来看看,很简单的,马上给分
- 网站首页被修改,请问是服务器漏洞还是网站本身漏洞
- textbox中只允许数字,可以是小数或整数,其正则怎么写?
- 如何优化这段代码!!!
- asp.net中如何用DataGrid显示XML文件内容?
- 我想验证一个textbox输入的是不是yyyy-mm-dd hh:mm:ss。用什么办法好?
string sKey = DataGrid1.SelectedItem.Cells[0].Text;
string sSql = "Select * From YourTable Where yourKeyField = '" + sKey + "'";
然后可以通过this.DataGrid1.DataKeys[this.DataGrid1.SelectedIndex];来获取Key值。
2.如果是其他情况,可以使用morality(逆水行舟,勇进)所说的方法。
这样可以把主键取出来。如果0列是主键的话。然后把这个值放到 查询语句中。
服务端用:e.Item.Cells[0].Text;
客户端用:先在服务端增加单击事件,然后在客户端得到数据
Private Sub dg_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dg.ItemCreated
e.Item.Attributes.Add("onclick", "Jscript:myclick(" & e.Item.ItemIndex & ")")
End Sub然后在客户端
sub myclick(r)
dim a
a=dg.rows(r).cells(0).innertext
end sub
感谢!!