2009-11-04 6 views
0

레거시 ASP.net 응용 프로그램의이 DataGrid에서 각 행에 몇 개의 버튼을 추가하려고합니다. 여기ASP.net datagrid, 두 개의 buttoncolumns 추가, 하나만 표시

<asp:datagrid id="dgView" style="Z-INDEX: 101; LEFT: 0px; POSITION: absolute; TOP: 0px" runat="server" Width="100%" BorderColor="Black" AllowPaging="True" PageSize="8"> 
<AlternatingItemStyle Font-Size="XX-Small" Font-Names="Verdana" HorizontalAlign="Center" VerticalAlign="Bottom"> 
</AlternatingItemStyle> 
<ItemStyle Font-Size="XX-Small" Font-Names="Verdana" Wrap="False" HorizontalAlign="Center" Height="20px" ForeColor="Black" VerticalAlign="Bottom" BackColor="White"></ItemStyle> 
<HeaderStyle Font-Size="X-Small" Font-Names="Verdana" Font-Bold="True" HorizontalAlign="Center" Height="20px" ForeColor="#990033" VerticalAlign="Middle" BackColor="LightGray"></HeaderStyle> 
<PagerStyle Height="20px" Mode="NumericPages"></PagerStyle> 
<Columns> 
    <asp:ButtonColumn ButtonType="PushButton" Text="Reprocess" CommandName="Reprocess"> 
    <ItemStyle Font-Size="XX-Small" Font-Bold="True" ForeColor="Blue"></ItemStyle> 
    </asp:ButtonColumn> 
    <asp:ButtonColumn ButtonType="PushButton" Text="Suppress" CommandName="Suppress"> 
    <ItemStyle Font-Size="XX-Small" Font-Bold="True" ForeColor="Blue"></ItemStyle> 
    </asp:ButtonColumn> 
</Columns> 
</asp:datagrid> 

을 결과 그리드의 :

여기에 코드의 열 alt text http://img255.imageshack.us/img255/3442/gridview.png

나머지는 바인딩 된 레코드에서 왔습니다. 나는이 버튼을 추가하기 위해 필요한 것을 제외하고는 이것에 대한 어떤 시간도 보내고 싶지 않다. 나는 계속 나아 가기 전에 일부 기능을 추가하기 위해 하루 정도 밖에주지 않았다. '억제'버튼을 누르면 '재 처리'버튼이 표시되지만 한 번에 하나만 표시 될 수있는 것처럼 보입니다. 무엇이 문제 일 수 있습니까?

답변

0

전혀 렌더링되지 않습니까? 아마도 그것은 단지 숨겨져있을 것입니다. HTML 소스를 확인하십시오.

나머지 열은 어떻게 생성됩니까? AutoGenerateColumns = "false"로 설정하면 어떻게됩니까? 아마 두 개의 ButtonColumn 열을 얻을 것입니다.

+0

"당신은 바보 같은 일을하지 않았습니까?"라는 정신을 받아 들였습니다. 왜냐하면 그것은 그 특정한 것들 중 하나가 아니기 때문에 바보 같았습니다. :) –

관련 문제