1
이런 식으로 수행하고 있습니다 dt.Columns.Add ("SomeCoumnName"); 그러나 Gridview에 바인딩 한 후이 열 이름을 표시하고 싶지 않습니다. 특정 열에 빈 헤더 만 표시하려고합니다.데이터 테이블에 열 이름을 추가하지 않으려는 경우
이런 식으로 수행하고 있습니다 dt.Columns.Add ("SomeCoumnName"); 그러나 Gridview에 바인딩 한 후이 열 이름을 표시하고 싶지 않습니다. 특정 열에 빈 헤더 만 표시하려고합니다.데이터 테이블에 열 이름을 추가하지 않으려는 경우
Gridview에서 AutoGenerateColumns = "false"로 설정하고 주어진 샘플과 같이 사용자 정의 헤더를 만듭니다. 특정 열의 머리글을 표시하지 않으려면 < asp : BoundField ...>
<asp:GridView ID="grdSearch" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField HeaderText="County"
DataField="Prop_County" SortExpression="Prop_County" ItemStyle-Width="70px" HeaderStyle-Height="25px">
</asp:BoundField>
<asp:BoundField HeaderText="Sale Date"
DataField="Prop_Sale_Date" ItemStyle-Width="55px"></asp:BoundField>
<asp:BoundField HeaderText="Sale Time"
DataField="Prop_Sale_Time" ItemStyle-Width="55px"></asp:BoundField>
<asp:BoundField HeaderText="Bid Amount"
DataField="Prop_Bid_Amnt" ItemStyle-Width="100px"></asp:BoundField>
</Columns>
</asp:GridView>
고지 사항에 HeaderText = ""를 설정하십시오. 사실 Gridview에 바인딩 할 DataTable을 동적으로 생성 할 때 솔루션을 사용할 수 없습니다. 그래서 열은 데이터 테이블에 따라 다를 수 있습니다. 내 문제에 대한 솔루션을 가지고있어, Gridview를 바인딩 한 후에 우리는 이렇게 반복 할 수있다. foreach (GridView.HeaderRow.Cells의 TableCell tc) {tc.Text = "";} – vinit