2012-10-09 92 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

相关问题