我们如何添加datagridview单元格的数值? [英] How we add numeric values of datagridview cell?

查看:65
本文介绍了我们如何添加datagridview单元格的数值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个表单应用程序。在这个应用程序中,我使用了datagridview。共有4列。我想添加所有第四个columan单元格的所有数值。我怎么能这样做?

I have a form application. In this application I used a datagridview. There are 4 columns. I want to add all numeric values of all 4th columan's cell. How Can I do this?

推荐答案

怎么样?



Default.aspx

============

How about it?

Default.aspx
============
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"

    CodeFile="Default.aspx.cs" Inherits="_Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <asp:GridView ID="gvTest" runat="server" AutoGenerateColumns="false" >
            <Columns>
                <asp:BoundField DataField="Val1" HeaderText="Column1" />
                <asp:BoundField DataField="Val2" HeaderText="Column2" />
                <asp:BoundField DataField="Val3" HeaderText="Column3" />
                <asp:TemplateField HeaderText="Total">
                    <ItemTemplate>
                        <%# int.Parse(Eval("Val1").ToString()) + int.Parse(Eval("Val2").ToString()) + int.Parse(Eval("Val3").ToString())%>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
</asp:Content>





Default.aspx.cs

===============



使用系统;

使用System.Collections;

使用System.Collections.Generic;

使用System.Linq;

使用System .Web;

使用System.Web.UI;

使用System.Web.UI.WebControls;



命名空间SignERP

{

公共部分类测试:System.Web.UI.Page

{

protected void Page_Load(object sender,EventArgs e)

{

gvTest.DataSource = GetData();

gvTest.DataBind();

}



protected static List< numberrow> GetData()

{

List< numberrow> valueList = new List< numberrow>();

NumberRow row1 = new NumberRow();

row1.Val1 = 1;

row1。 Val2 = 1;

row1.Val3 = 1;



NumberRow row2 = new NumberRow();

row2.Val1 = 2;

row2.Val2 = 2;

row2.Val3 = 2;



valueList.Add(row1);

valueList.Add(row2);



return valueList;

}



公共类NumberRow

{

public int Val1 {get ;组; }

public int Val2 {get;组; }

public int Val3 {get;组; }



public NumberRow()

{

Val1 = 0;

Val2 = 0;

Val3 = 0;

}

}

}

}



谢谢和最诚挚的问候



Default.aspx.cs
===============

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace SignERP
{
public partial class Testing : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
gvTest.DataSource = GetData();
gvTest.DataBind();
}

protected static List<numberrow> GetData()
{
List<numberrow> valueList = new List<numberrow>();
NumberRow row1 = new NumberRow();
row1.Val1 = 1;
row1.Val2 = 1;
row1.Val3 = 1;

NumberRow row2 = new NumberRow();
row2.Val1 = 2;
row2.Val2 = 2;
row2.Val3 = 2;

valueList.Add(row1);
valueList.Add(row2);

return valueList;
}

public class NumberRow
{
public int Val1 { get; set; }
public int Val2 { get; set; }
public int Val3 { get; set; }

public NumberRow()
{
Val1 = 0;
Val2 = 0;
Val3 = 0;
}
}
}
}

Thanks and Best Regards


这篇关于我们如何添加datagridview单元格的数值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆