我想將一個控件作爲Gridview的TemplateFeilds中的列,並且不應該隱藏。每列的末尾都有一個按鈕。我的問題是,我應該使用什麼控件,以及如何獲取GridView中按鈕被點擊的那一列的特定行的值。獲取gridview列的值
2
A
回答
2
您應該使用HiddenField
如GridView
列,因爲控制不會成爲可見,從而滿足您的要求。 後面的代碼將GridView控件的行命令內
public void gdView_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "sendvalue")
{
for (int i = 0; i < gdView.Rows.Count; i++)
{
int getrow = Convert.ToInt32(e.CommandArgument);
HiddenField HiddenField1 = (HiddenField)gdView.Rows[getrow].FindControl("HiddenField1");
}
}
其中e.CommandName ==「sendvalue」,是因爲巴頓的atrribute命令 名稱設置爲「sendvalue」
HiddenField設計會隨着
<asp:HiddenField ID="HiddenField1" runat="server"/>
2
在模板中使用隱藏字段。
2
您可以通過設置CommandArgument
財產,將被點擊的按鈕,期間行數據綁定所需的值改變你的方法。
3
你想獲得什麼價值?
您可以處理按鈕的單擊事件,並將sender
投射到Button
及其NamingContainer
至GridViewRow
。然後,您只需找到該行中的所有其他控件即可。
protected void Button1_Clicked(Object sender, EventArgs e)
{
// get the button reference
Button btn = (Button) sender;
GridViewRow row = (GridViewRow) btn.NamingContainer;
// assuming the primary key value is stored in a hiddenfield with ID="HiddenID"
HiddenField hiddenID = (HiddenField) row.FindControl("HiddenID");
int id = int.Parse(hiddenID.Value);
}
ASPX(GridView的模板列)
<asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Clicked"/>
<asp:HiddenField ID="HiddenID" runat="server" Value='<%# Eval("PrimaryKeyField") %>'/>
+1
+1使用NamingContainer。 – Adil
相關問題
- 1. 獲取列值GridView
- 2. Invisible Gridview列獲取0值
- 3. 獲取Gridview中隱藏列的值
- 4. 獲取當前的GridView列值
- 5. Gridview獲取Checkbox.Checked值
- 6. 從GridView獲取值
- 7. 隱藏Gridview列但獲取值
- 8. 如何從Gridview列中獲取值
- 9. c#從gridview獲取值
- 10. 使用JavaScript獲取Gridview單元值使用JavaScript獲取Gridview單元格值
- 11. 如何獲取gridview的dropdownlist的值?
- 12. 在數組列表中獲取gridview列值
- 13. 獲取GridView的列標題的css
- 14. 如何獲取gridview的點擊行列的值?
- 15. 如何獲取jQuery中的gridview列的選定值?
- 16. 獲取GridView中Check_changed事件的複選框列的值
- 17. 從GridView獲取價值的Windows Mobile 6.0
- 18. 從特定的Gridview單元獲取值
- 19. 獲取值從gridview的細胞datatbase
- 20. 在Gridview中獲取單元格的值
- 21. 在C#中GridView中獲取boundfield的值#
- 22. 在gridview中獲取單元格的值
- 23. 在GridView中獲取CheckBox值的問題
- 24. 獲取Gridview中Dropdownlist的選定值
- 25. 如何從GridView中的templatefields獲取值
- 26. 在Gridview中獲取TemplateFields的值
- 27. 獲取一個GridView列的rowcommand
- 28. 在gridview中獲取DataField的列表
- 29. 如何獲取某個GridView列中的所有值?
- 30. 如何獲取GridView中下拉列表的選定值?
thnx它爲我工作 – user1947927
最受歡迎@user 1947927 – Himanshu