2010-10-07 81 views
3

我想實例化我在Visual Studio 2008中編寫的類,然後使用駐留在Visual Studio中打開的窗體中的這些實例填充列表視圖。舉個例子,假設我們的解決方案中有一個class Employee。使用VS擴展性我想在VS中打開一個包含listview的表單。然後,我想創建100個Employee實例來填充列表視圖並能夠編輯它們的屬性。很顯然,如果我在class Employee中更改了某些內容,例如:添加出生日期屬性,則必須更新列表視圖。任何人都可以提供任何有用的示例或鏈接嗎?創建在Visual Studio中填充窗體的類的實例

+0

您使用哪種UI技術? WebForms,WPF,ASP.NET?它們都有不同的數據綁定系統。 – 2010-10-07 09:27:08

+0

我使用的是標準winforms,理想情況下我想使用devexpress組件。 – Dimitris 2010-10-07 09:47:52

+0

只是一個建議:升級到VS 2010並使用MEF而不是舊的VS Ext。 MEF非常適合與之合作。 – 2010-10-11 09:35:30

回答

2

假設我正確地理解了這個問題,你有一個帶有ListView的窗體,當你打開窗體時你創建了100個員工實例,所以第一步。

從Employee的數組列表開始。

List<Employee> EmployeeList = new List<Employee>(); 

表單加載時填充此列表。

private void Form1_Load(object sender, System.EventArgs e) 
{ 
    for(int i = 0; i < 100; i++) 
    { 
     EmployeeList.Items.Add(new Employee()); 
    } 

    // Bind EmployeeList to your ListView 
    ListView.ItemSource = EmployeeList; 
} 

如果更新EmployeeList並刷新列表視圖,它應該使用已更改的信息更新它。

+0

對不起,這不是問題。你如何使用擴展框架來完成上述操作,以便在從VS內部啓動的表單中加載Employee實例? – Dimitris 2010-10-11 11:50:40

相關問題