Установка возвращаемого значения функции как данных 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". И я сделал. просто не так, как я хотел.