簡體   English   中英

用Asp.Net在GridView中創建一個總列

[英]Create a Total Column in a GridView with Asp.Net

我的Gridview有三列,

第一欄:

A (header)
1 (values)
2 (values)
3 (values)

第二欄:

B (header)
2 (values)
4 (values)
6 (values)

對於第三列,我需要將A列和B列的值相乘並顯示結果,我該怎么做?

您可以使用內聯數據綁定語法在Gridview中進行計算:

<asp:GridView ID="grdTest" runat="server" AutoGenerateColumns="false">
            <Columns>
                <asp:BoundField HeaderText="A" DataField="AValue" />
                <asp:BoundField HeaderText="B" DataField="BValue" />
                <asp:TemplateField HeaderText="Result">
                    <ItemTemplate>
                        <%# (Convert.ToInt32(Eval("AValue")) * Convert.ToInt32(Eval("BValue")))%>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>

這是綁定網格的代碼(以防萬一):

private void BindGrid()
        {
            List<Test> testDate = new List<Test>
            {
                new Test { AValue = 1, BValue = 2 },
                new Test { AValue = 2, BValue = 4 },
                new Test { AValue = 3, BValue = 6 }
            };
            grdTest.DataSource = testDate;
            grdTest.DataBind();
        }

在我使用這種類型的地方:

public class Test
        {
            public int AValue { get; set; }
            public int BValue { get; set; }
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM