我是winforms的新手,我想创建一个datagridview用户控件。我们可以在winforms中创建datagridview用户控件吗?我用谷歌搜索,但没有找到任何资源..任何输入将不胜感激..
答案 0 :(得分:4)
你可以创建一个UserControl,使用从ToolBox拖放来放置DataGridView,然后自定义你的DataGridView,构建项目,你可以从ToolBox中选择UserControl并在任何你想要的地方使用它。
Here是C#中的一个演练,用于开始使用UserControls。
修改强>
要将数据绑定到UserControl,您可以公开DataGridView的DataSource属性。假设您的UserControl上有一个名为dataGridView1的DataGridView:
public class UcMyCustomizedGridView : UserControl
{
public object DataSource
{
get{ return dataGridView1.DataSource;}
set{ dataGridView1.DataSource = value;}
}
public UcMyCustomizedGridView()
{
InitializeComponent();
}
}
在表单中,您可以将数据绑定到UserControl,如下所示:
IEnumerable list;
// fill the list with your data
ucMyCustomizedGridView1.DataSource = list;