내 gridview에 aspx 디자이너에서 바인딩 된 템플릿 필드가 있습니다. 데이터 테이블을 바인딩하고 있습니다. 이제 작업 버튼이 거의없는 템플릿 필드가 첫 번째 열로 표시됩니다. 템플릿 필드 앞에 datatable 열을 정렬 할 수있는 방법이 있습니까? 의 GridView에 대한 디자이너에서GridView 안에 데이터 테이블 열을 정렬하는 방법은 무엇입니까?
코드 :
<asp:GridView ID="JobListGrid" runat="server" AutoGenerateColumns="false" >
<Columns>
<asp:TemplateField HeaderText="Actions">
<ItemTemplate>
<div>
<asp:ImageButton ID="View" CssClass="imgbutton" ToolTip="View Pdf" runat="server"
CommandArgument='<%# DataBinder.Eval(Container, "RowIndex") %>' ImageUrl="~/Content/pdf.PNG" CommandName="View" Width="36" Height="36" OnClientClick='<%# Eval("JobID", "OpenInNewWindow(\"{0}\").ToString()") %>' />
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
CS 코드 :
TemplateField | Col1 | Col2 | Col3
내가 할 수있는 Templatefield 필요합니다
JobListGrid.DataSource = dataTableObj;
JobListGrid.DataBind();
위의 코드는 같은 그리드 뷰 헤더를 보여줍니다 마지막으로 오게. col1, col, col3은 데이터 테이블에서 가져옵니다.
"데이터 테이블을 그 앞에 추가"한다는 것은 무엇을 의미합니까? 우리에게 예제를 주거나 시도한 코드를 보여줄 수 있습니까? – Melanie
@Melanie, 업데이트 된 질문을 확인하십시오. – NewBie