2014-01-17 54 views
0

我有一個SQL查詢(final_query),其動態地獲取生成和結合到現有的GridView,什麼動態格式化一列Gridview到動態SQL綁定到Gridview的超鏈接?

String final_query = "select CandidateID, CandidateName, CandidateResume from Candidate_Dump"; 
//database connection 
SqlConnection con = new SqlConnection(strconnection); 
DataSet set1;= new DataSet(); 
SqlDataAdapter adp;= new SqlDataAdapter(final_query, con); 
adp.Fill(set1); 
GridView1.DataSource = set1.Tables[0]; 
GridView1.DataBind(); 

在final_query列變化爲每字段的選擇,其中根據先前的形式的用戶的愛好,但是如果用戶選擇CandidateResume作爲選擇,則字段預計將顯示爲超鏈接列,所以當用戶點擊該鏈接時;它會被重定向到顯示候選人簡歷的其他頁面。

那麼我們如何纔能有條件地將Resume列的格式格式化爲僅當存在Hyperlink時?

回答

0

如果您的表達式對於HyperLinkField來說過於複雜,請在您的GridView定義中適當地設置超鏈接的格式,使用HyperLinkColumn或TemplateField

+0

感謝@Cam Bruce但是我對GridView相當新穎,如果你可以給一些引用鏈接或者粘貼一些示例代碼,它會有很大的幫助! –

+0

在您的ASPX頁面設計器中,您可以更改數據源的列。確保所有列都在那裏,包括超鏈接列。 –

+0

這裏是一個教程,讓你開始:http://msdn.microsoft.com/en-us/library/aa479339.aspx –