获取多个数据键的数据键值 [英] Get datakeys value for multiple datakeys

查看:96
本文介绍了获取多个数据键的数据键值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨 我有一个带有2个数据键名称(例如DataKeyNames="targetid,RequestID")的gridview,现在我想在我的C#中获取它们的值.

当我写gv.SelectedValue时,我只有第一个数据键值,或者当我写gv.datakeys[0].value时,我就有第一个行和第一个数据键的值.

我不知道如何获取secend datakeys值的值.帮帮我.

解决方案

您可以使用 gvMyGridView.DataKeys [gv.RowIndex] .Values [" ] gvMyGridView.DataKeys [gv.RowIndex] .Values [" ]


如果您具有诸如
的DataKeysNames

DataKeyNames="targetid,RequestID"


您可以作为
访问它们

 字符串 targetID = gv.DataKeys [e.RowIndex] .Values [ 0 ].ToString();
字符串 requestID = gv.DataKeys [e.RowIndex] .Values [ 1 ].ToString(); 


或者您也可以按以下方式使用,

 gv.DataKeys [e.SelectedIndex]. [" 目标ID"];
gv.DataKeys [e.SelectedIndex]. [" ]; 


希望这能回答您的问题.


Hi I have a gridview with 2 data key names like DataKeyNames="targetid,RequestID" and now I want get their value in my C#.

When I write gv.SelectedValue just I have a first datakeys value or when I write gv.datakeys[0].value just I have the value of first rows and first datakeys.

I don''t know how can I get the value of secend datakeys value. Help me.

解决方案

You can use DataKey.Values[^]

gvMyGridView.DataKeys[gv.RowIndex].Values["targetid"]
gvMyGridView.DataKeys[gv.RowIndex].Values["RequestID"]


If you have DataKeysNames like

DataKeyNames="targetid,RequestID"


You can access them as

string targetID= gv.DataKeys[e.RowIndex].Values[0].ToString();
string requestID= gv.DataKeys[e.RowIndex].Values[1].ToString();


Or you can use as below as well,

gv.DataKeys[e.SelectedIndex].Values["targetid"];
gv.DataKeys[e.SelectedIndex].Values["RequestID"];


Hope this answers your questions.


这篇关于获取多个数据键的数据键值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆