2012-10-09 123 views
0

我是新來的winforms,我想創建一個datagridview用戶控件。我們可以在winforms中創建datagridview用戶控件嗎?我GOOGLE了,但沒有找到任何資源..任何輸入將不勝感激..我們可以在winforms中創建datagridview用戶控件嗎?

+0

你說的DataGridView的用戶控件是什麼意思? – VahidNaderi

+0

可重用的數據網格控件...我想創建一個用戶控件與數據網格,我想用其他形式.. – msbyuva

回答

3

您可以創建一個用戶控件,把一個DataGridView上使用從ToolBox拖放,然後自定義您的DataGridView,生成項目和您可以從ToolBox中選擇UserControl並將其用於任何你想要的地方。
Here是C#中的一個演練,開始使用UserControls。

編輯:

將數據綁定到你的用戶控件可以公開在DataGridView的DataSource屬性。假設你的用戶控件有一個名爲dataGridView1的DataGridView:

public class UcMyCustomizedGridView : UserControl 
{ 
    public object DataSource 
    { 
     get{ return dataGridView1.DataSource;} 
     set{ dataGridView1.DataSource = value;} 
    } 

    public UcMyCustomizedGridView() 
    { 
     InitializeComponent(); 
    } 
} 

在你的表格,你可以將數據綁定到這樣的用戶控件:

IEnumerable list; 
// fill the list with your data 
ucMyCustomizedGridView1.DataSource = list; 
+0

感謝您的鏈接,我怎樣才能從winform訪問usercontrol?我用datagrid創建了usercontrol,並將它放在我的winform中,但無法將數據綁定到它。我該怎麼做? – msbyuva

相關問題