Установка возвращаемого значения функции как данных Datagridview Colomn

Я хочу установить возвращаемое значение функции как данные одного из моих столбцов Datagridview в C#. например:

    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;
        }

    }

Я хочу показать listToShow в моем Datagridview, и мне нужно 3 столбца. первый столбец отображает значение X, второй столбец отображает значение Y, а третий столбец отображает возвращаемое значение функции, которая принимает X и Y в качестве входных параметров (в этом примере отображается возвращаемое значение функции add из MyMathOperations, получающей X и Y в качестве входных данных).

Я использую.Net Framework 4 и Entity Framework 5 и WCF Services. Спасибо

1 ответ

Решение

Я нашел решение, но то, что я точно искал. Поскольку я использую Entity Framework 5, он генерирует частичный класс для каждой таблицы базы данных. для приведенного выше примера класс 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". И я сделал. просто не так, как я хотел.

Другие вопросы по тегам