2014-03-29 33 views
0

我想將函數的返回值設置爲C#中我的Datagridview列之一的數據。 例如:將函數的返回值設置爲Datagridview的數據Colomn

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作爲輸入參數的函數的返回值(在本例中,顯示從MyMathOperations獲得X和Y的add函數的返回值作爲輸入)。

我正在使用.Net Framework 4和Entity Framework 5以及WCF Services。 謝謝

+0

你的方法返回網格中單個列的數據?你能否展示你到目前爲止的相關代碼,所以我們有一些工作要做? –

+0

@GrantWinney我無法顯示相關的代碼,但我編輯了這個問題並添加了一個示例。 – Armin

回答

0

我想出了一個解決方案,但我到底在找什麼。由於我使用實體框架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 」。我完成了。只是沒有我想要的方式。

相關問題