GridView隐藏列, 并能读取列值的解决方法(转载)
首先 是用datakeynames 來解決
在設計數據庫的時候 ,,我這里
aa
為主鍵。
前臺 代碼
?<asp:GridView ID="GridView1" runat="server" AllowPaging="True" Width="798px" DataKeyNames ="aa">
?<Columns>
?<asp:BoundField DataField=“aa" HeaderText="車隊領導姓名">
<HeaderStyle Font-Size="9pt" />
?</asp:BoundField>
DataKeyNames 必須和
DataField的ID名字 相同。
后臺 首先要獲取一下
DataKeyNames :
protected void Page_Load(object sender, EventArgs e)
{
GridView1.DataKeyNames = new string[]{“aa”};
}
index 為獲取行數。。。然后string ccr 來獲取值。
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
GridViewRow gvrow = (GridViewRow(((LinkButton)e.CommandSource).NamingContainer);
int index = gvrow.RowIndex;
string ccr = this.GridView1.DataKeys[index]["aa"].ToString ();
}
ccr就是我們要取得隱藏列的值。
在pageload 中把這一列隱藏。我這里是第五列:
this.GridView1.Columns[5].Visible = false;
這樣讀出來的ccr的值就是 隱藏那個列的值。
?
方法二:
首先在前面定義CSS樣式:
<style type="text/css">
.yangshi
{
display:none ;
}
</style>
然后在要隱藏的列調用這個樣式:
<asp:BoundField DataField="guid" HeaderText="guid" >
<!--調用前面定義的樣式,隱藏這一列--!>
<HeaderStyle CssClass="yangshi" />
<ItemStyle CssClass="yangshi" />
</asp:BoundField>
這樣,在后臺就能直接取到隱藏這一列的guid值。 string guid = GridView1.Rows[0].Cells[4].Text;
方法三:
這個是在gridview中加上 onrowcreated 事件,在這個事件中隱藏列(我需要隱藏的是GUID的列)。
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" onrowcreated="GridView1_RowCreated"
>
<Columns>
<asp:BoundField DataField="zcbm" HeaderText="資產編碼" />
<asp:BoundField DataField="zcmc" HeaderText="資產名稱" />
<asp:BoundField DataField="ggxh" HeaderText="規格型號" />
<asp:BoundField DataField="jszk" HeaderText="技術狀況" />
<asp:BoundField DataField="guid" HeaderText="guid" >
</asp:BoundField>
</Columns>
</asp:GridView>
onrowcreated 事件:
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[4].Visible = false;//guid列的隱藏
}
直接取隱藏列guid的值。 string guid = GridView1.Rows[0].Cells[4].Text;
轉載于:https://www.cnblogs.com/xqfk/p/11115335.html
總結
以上是生活随笔為你收集整理的GridView隐藏列, 并能读取列值的解决方法(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python7.1处理异常
- 下一篇: 第8.15节 Python重写自定义类