问题描述
protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){System.Data.DataRowViewdr;dr=(System.Data.DataRowView)e.Row.DataItem;e.Row.DataBind();e.Row.Cells[0].ColumnSpan=6;e.Row.Cells[0].HorizontalAlign=HorizontalAlign.Left;e.Row.Cells[0].Text+="</th></tr><tr>";e.Row.Cells[1].ColumnSpan=6;e.Row.Cells[1].HorizontalAlign=HorizontalAlign.Right;e.Row.Cells[1].Text+="</th></tr><tr>";}但把Boundfield换成Hyperlinkfield这段代码就失去折行效应`检查到在段代码中<asp:HyperLinkFieldSortExpression="egy_Title"DataTextField="egy_Title"/><asp:BoundFieldDataField="egy_Author"SortExpression="egy_Author"><ControlStyleHeight="0px"/><ItemStyleFont-Size="Smaller"Height="0px"/><HeaderStyleHeight="0px"/><FooterStyleHeight="0px"/></asp:BoundField>如果除掉Boundfield中datafield属性也一样失去折行的效应不知道有高手能帮帮忙勒```问题比较复杂有必要加本人QQ:30724164
解决方案
解决方案二:
wrap属性设置一下看看
解决方案三:
不复杂,你应该看看ASPX出来后的HTML代码.看看缺少了th,还是tr没有对应上.
解决方案四:
e.Row.Cells[1].Text你可以调试跟踪这个变量值,估计哪个位置写的不对应if(e.Item.ItemType==ListItemType.Header) {e.Item.Cells[0].ColumnSpan=2;//合并单元格e.Item.Cells[1].Visible=false; }
解决方案五:
把想做的效果先画出来不晓得你想怎么拆
解决方案六:
贴图看看效果
解决方案七:
什么折行?
解决方案八:
说需求,说目标效果