2014-01-31 2 views
2

GridView 여기서 auto generate columnstrue으로 설정되어 있습니다. 그리드의 열을 기준으로 뺄셈을 수행 할 위치에서 빼기 작업을 수동으로 수행 할 수 있습니까? 격자보기 사용자 정의

은의이 예제를 보자 :

지금, 우리는이 그리드보기의 열을 구분하고 그 결과를 표시하는 값을 뺀 결합해야합니다. 달성 방법. 모두

+0

코드를 포맷하십시오. –

+0

@RaviKiran 귀하의 데이터 소스는 무엇입니까? 귀하의 데이터 소스에 직접 gridview에 바인딩하기 전에 열을 추가하지 않으시겠습니까? 시도 해봐. –

+0

도움이 될지 알아 보려면 http://stackoverflow.com/questions/17735376/is-it-possible-to-databind-to-an-extension-method –

답변

1

당신은 당신의 GridView에 바인딩하기 전에 data-source에 여분의 열을 추가하거나 동적 그러나, 그것은 세부 사항에 대해 잘 모르고 질문에 대한 만족스러운 답변을 제공하기 위해 정말 열심히, 당신의 GridViewTemplateField를 추가 아래 링크를 시도 할 수 있습니다.

HERE

0

RowDataBound 이벤트에서 변경할 수 있습니다. gridview입니다. lblTotal 바닥 글 템플릿의 레이블이라고

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.Footer) 
    { 
     Label lbl = (Label)e.Row.FindControl("lblTotal"); 
     lbl.Text = grdTotal.ToString("c"); 
    } 
} 

되지 않음을 다음과 같이

당신은 바닥 글 행에 데이터를 표시 할 수 있습니다.

<FooterTemplate> 
    <asp:Label ID="lblTotal" runat="server" /> 
</FooterTemplate> 
+0

답장을 보내 주셔서 감사합니다. 한 번만 질문 해주세요. 지금 편집했다 .... –

0

안타깝게도의 GridView의 단점 중 하나는 AppendDataBoundItems 속성이 없다는 것입니다. GridView가 실제로 필요하다면 추가 더미 행을 제공하기 위해 데이터 소스를 조작해야합니다. 그런 다음 RowDataBound 이벤트에서 특정 인덱스 (예 : 음수 ID를 사용합니다)로 더미 행을 인식하고 해당 이벤트에 필요한 모든 작업을 수행합니다.