2013年3月6日 星期三

最後一行不見了

話說我今天在組資料,發現Gridview的TemplateField最後一行老是不見了
那是一個超連結,我需要它在空的時候自動顯示某個網址

它不見了我很困擾...
找半天是我自己給掰,在gvData_RowDataBound的事件多了一個判斷式
e.Row.RowType == DataControlRowType.DataRow

拿掉OK了

另外附上幫空的超連結加轉址的方法,HyperLinkField也可以使用喔


 for (int i = 0; i < gvData.Rows.Count; i++)
        {
            HyperLink h1 = (HyperLink)gvData.Rows[i].Cells[0].Controls[0];
            if (h1.Text == "")
            {
                h1.NavigateUrl = "要轉的網址,string格式即可,記得參數不要寫錯";
                h1.Text = "這個超連結要顯示的字,沒加的話會看不到網址喔";
            }

        }

沒有留言:

張貼留言