我们如何添加datagridview单元格的数值? [英] How we add numeric values of datagridview cell?
问题描述
我有一个表单应用程序。在这个应用程序中,我使用了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屋!