我具有被顯示的結果如下設定添加下拉所選項目的文本以特定列中的GridView
customer |2011 shipped qty|2011 sales price|2012 shipped qty|2012 sales price
aa 1 2.00 2 5.50
cc 2 3.00 4 6.25
網格視圖,我具有兩個下拉列表作爲
monthdropdown1和quarterdropdown2
如果用戶爲選擇揚monthdropdown1,在網格中導致它應該顯示作爲
customer|2011 shipped qty|2011 sales price| 2012 shipped qty| 2012 sales price|
jan jan jan jan
aa 1 2.00 2 5.50
cc 2 3.00 4 6.25
和也相同季度分別
我只需要選擇dropdowntext添加到網格視圖標題列
注:這裏我格列屬性是autogeneratedcolumn =真
請找我的解決方案,我們是否可以添加選定的文本到GridView的列標題,也可以選定文本
我曾嘗試與此代碼在Rowdatabound event
,並沒有爲我工作
if (e.Row.RowType == DataControlRowType.Header)
{
GridViewRow HeaderRow = new GridViewRow(0, 0, DataControlRowType.Header, DataControlRowState.Insert);
TableCell HeaderCell2 = new TableCell();
HeaderCell2.Text = (DropDownList1.SelectedItem.Text);
HeaderCell2.ColumnSpan = 0;
HeaderRow.Cells.Add(HeaderCell2);
DataGrid1.Controls[0].Controls.AddAt(0, HeaderRow);
}
01添加saperate標題列
請找我任何其他解決方案,如果可能的
HTML
<asp:GridView ID="DataGrid1" Style="visibility: visible" runat="server" AlternatingRowStyle-BackColor="#E9EDF5"
Font-Names="Arial" ForeColor="#09538A" Font-Size="12px" BackColor="#ffffff" BorderColor="DarkGray"
Font-Bold="true" HeaderStyle-BackColor="#298DC7" EnableViewState="false" CellSpacing="20"
CellPadding="10" ShowFooter="false" HeaderStyle-Font-Bold="true" AutoGenerateColumns="True" OnRowDataBound="DataGrid1__RowDataBound">
<RowStyle HorizontalAlign="Right" Height="20px"/>
<alternatingrowstyle Height="20px" BackColor="#E9EDF5"/>
<%-- OnRowCommand="DataGrid1__RowCommand" OnRowDataBound="DataGrid1__RowDataBound">--%>
<HeaderStyle Font-Names="Arial;" CssClass="MyHeaderStyle" Font-Size="13px" ForeColor="White"
Font-Bold="True" Height="20" BackColor="#298DC7"></HeaderStyle>
<AlternatingRowStyle BackColor="#E9EDF5" />
</asp:GridView>
感謝您的答覆,我會通過它,讓你知道。 – sowmya
我在您提供的鏈接中找不到任何有用的東西 – sowmya
如果您想在運行時更改列文本,那麼您必須遵循這一點。根據你的問題。在我的結尾它工作正常。 – Sunny