我是 winforms 的新手,我想创建一个 datagridview 用户控件。我们可以在 winforms 中创建 datagridview 用户控件吗?我用谷歌搜索但没有找到任何资源..任何输入将不胜感激..
问问题
3590 次
1 回答
4
您可以创建一个 UserControl,使用从 ToolBox 拖放的方式在其上放置一个 DataGridView,然后自定义您的 DataGridView,构建项目,您可以从 ToolBox 中选择 UserControl 并在您想要的任何地方使用它。
这是开始使用 UserControls 的 C# 演练。
编辑:
要将数据绑定到您的 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;
于 2012-10-09T14:39:40.193 回答