gridview列的设置

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:08:41
如何让列宣示的是一个值,实际存储的是另外个值?
列如,显示出来的是"湖北","湖南"这样的表里面的字段"name",而存储的是"01","02"这样的"ID"
表中已经含有ID,name字段
gridview我只想看到name,
如'湖北'
但我实际操作要用的字段是'ID'
我就说,怎么设置,才能显示'湖北',但我可以提取直接取'ID'

gridview本身就有储存多个KeyValue的功能阿

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="Fid,name"

然后在后台用
GridView1.DataKeys
GridView1.SelectedDataKey.Values["name"].ToString();
就可以调用了

你是要做什么啊
既然表里有ID和NAME了为什么还要这样做

那就是设置ID为GridView的KEY了
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id" >
后台:
GridView1.SelectedDataKey.Value.ToString();