我遇到了我們並檢查了不同的網頁,但我沒有找到我正在尋找的那個。我有一個gridview,我只想隱藏基於單元格中的值的行之一。如何隱藏GridView中的行
我需要發生的是像在這樣的邏輯:備案
if (row = "someValue")
{
row.Visible = false;
}
,我都試過,但沒有運氣:
protected void gv1_RowDataBound(object sender, GridViewRowEventArgs e)
{
DataRow row = ((DataRowView)e.Row.DataItem).Row;
string oRoleName = row.Field<string> ("SVal");
if (oRoleName.Equals ("someValue")) {
e.Row.Visible = false;
}
}
這不是基地天氣行是第一個第二個或第三個(如:e.row [1],e.row [2]等)我需要過濾數據庫的行中的值。任何人都可以教我如何做到這一點?
希望有任何幫助。
試試這個實現RowDataBound,檢查DataRow類型和你的值;如果匹配e.Row.Visible = false; – techspider
jquery或javascript可以用前端做到,後端gridview事件可以做同樣的事情。順便說一下,我現在沒有電腦,請告訴我,如果您在9小時後還沒有得到該示例,我會提供示例代碼。 –
儘可能多的我需要在c#中獨自完成這個工作,而不是在js,json jquery等中。 – OneLazy