C# 将函数的返回值设置为Datagridview列的数据

C# 将函数的返回值设置为Datagridview列的数据,c#,datagridview,datagridviewcolumn,C#,Datagridview,Datagridviewcolumn,我想将函数的返回值设置为C#中某个Datagridview列的数据。 例如: public class MyMath { public int X { get; set; } public int Y { get; set; } } public class MyMathOperations { public int Add(int x, int y) { re

我想将函数的返回值设置为C#中某个Datagridview列的数据。 例如:

    public class MyMath
    {

        public int X { get; set; }
        public int Y { get; set; }


    }

    public class MyMathOperations
    {
        public int Add(int x, int y)
        {
            return x + y;
        }
    }

    public class MyForm : Form
    {
        List<MyMath> listToShow = new List<MyMath>();
        public MyForm()
        {
            InitializeComponent();
            dataGridView1.DataSource = listToShow;
        }

    }
公共类MyMath
{
公共整数X{get;set;}
公共整数Y{get;set;}
}
公共类MyMath操作
{
公共整数相加(整数x,整数y)
{
返回x+y;
}
}
公共类MyForm:Form
{
List listToShow=新列表();
公共MyForm()
{
初始化组件();
dataGridView1.DataSource=listToShow;
}
}
我想在Datagridview中显示listToShow,我需要3列。第一列显示X的值,第二列显示Y的值,第三列显示以X和Y作为输入参数的函数的返回值(在本例中,显示从MyMathOperations获取X和Y作为输入的add函数的返回值)

我正在使用.NETFramework4和EntityFramework5以及WCF服务。
谢谢

我想出了一个解决方案,但我到底在寻找什么。因为我使用的是EntityFramework5,所以它为每个数据库表生成一个分部类。对于上面的示例,MyMath类将如下所示:

public partial class MyMath
{

    public int X { get; set; }
    public int Y { get; set; }

}
由于我的数学是一个部分课程,我添加了另一个课程,并添加了以下代码:

public partial class MyMath
{
    public int AddXAndY
    {
        get { this.X + this.Y }
        set { }
    }           
}

我将列的DatapropertyName设置为“AddXAndY”。我做完了。只是没有按照我想要的方式

@grantwiney我无法显示相关代码,但我编辑了问题并添加了一个示例。