怎样获取datalist某一行某一列的值

我的datalist有一个LinkButton,我想通过点击这个按钮来获取该行的第一列的值。请问是在这个LinkButton事件里写,还是在ItemCommand事件写啊... 我的datalist有一个LinkButton,我想通过点击这个按钮来获取该行的第一列的值。请问是在这个LinkButton事件里写,还是在ItemCommand事件写啊?
具体语句怎么写请高手指点下。。。。。谢谢!
就是那条语句怎么写。我不知道写,高手写下看看。
展开
 我来答
匿名用户
推荐于2016-06-29
展开全部
首先你要指定LinkButton的CommandName属性和DataKeyNames属性,例如CommandName="select";DataKeyNames指定你数据表中的主键。再在DataList的ItemCommand里写事件,代码如下:
protected void dtBoothes_ItemCommand(object source, DataListCommandEventArgs e)
{

switch (e.CommandName)
{
case "select":
//取出当前DataList选择的元素索引
dtBoothes.SelectedIndex = e.Item.ItemIndex;
//根据索引查询出该行的主键
int num = (int)dtBoothes.DataKeys[e.Item.ItemIndex];

.....
}
以上通过索引得出每行的主键,想查出每行的数据就很轻松了,第一列就更不用说了吧。
百度网友96ffcf7
推荐于2018-03-26 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118725
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
可以不用访问数据库,直接从DataList中取得数据就行了。
建议可以使用DataGrid。
protected void dtBoothes_ItemCommand(object source, DataListCommandEventArgs e)
{ switch (e.CommandName)
case "select":
//取出当前DataList选择的元素索引
dtBoothes.SelectedIndex = e.Item.ItemIndex;
//根据索引查询出该行的主键
int num = (int)dtBoothes.DataKeys[e.Item.ItemIndex]
....
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
depluin
2010-07-07 · TA获得超过3179个赞
知道大有可为答主
回答量:3378
采纳率:75%
帮助的人:2489万
展开全部
都可以,把LinkButton的CommandArgument绑定为该行的第一列的值,然后在按钮事件中转换sender为LinkButton取CommandArgument。或者在ItemCommand事件里面取DataListCommandEventArgs
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安斯语言
2010-07-07 · 超过14用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:23.2万
展开全部
使用rowindex获取行索引 在取得数据就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式