将列添加到属于自定义用户控件的DataGridView中
本文关键字:控件 DataGridView 用户 自定义 添加 属于 | 更新日期: 2023-09-27 18:25:18
为了创建自定义控件,我在Visual Studio中创建了一个新项目作为Windows窗体控件库("LibraryProject")。具体来说,我需要一个带有ContextMenuStrip的DataGridView和特定的menuItems来在Click上做特定的事情,以便将其用作主项目("MainProject")中的.dll文件。我在"LibraryProject"中创建了一个UserControl,添加了控件并对其进行了修改。.dll文件加载到"MainProject"中,我的自定义控件包含在工具箱中,我可以将它们拖到窗体或另一个UserControl中,但问题是我无法访问DataGridView,也看不到ContextMenuStrip。我需要这对来在具有不同DataGridView列的许多表单中使用它。但我现在无法添加列。出了什么问题?
您有没有想过给UserControl
一个向DataGridView
添加列的方法?类似的东西
public bool AddColumns(DataGridViewColumn dgvColumn)
{
if (dgvColumn == null)
{
return false;
}
dataGridView1.Columns.Add(dgvColumn);
return true;
}
检查null
以避免NullReferenceException
,并返回调用方法可以使用的值。