0

我是 winforms 的新手,我想创建一个 datagridview 用户控件。我们可以在 winforms 中创建 datagridview 用户控件吗?我用谷歌搜索但没有找到任何资源..任何输入将不胜感激..

4

1 回答 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 回答