我在Visual Studio中创建了一个新项目作为Windows窗体控件库(" LibraryProject"),以便创建自定义控件。具体来说,我需要一个带有特定menuItems的ContextMenuStrip的DataGridView来执行Click上的特定操作,以便将其用作主项目中的.dll文件(" MainProject")。我在" LibraryProject"中创建了一个UserControl,添加了控件并对其进行了修改。 .dll文件被加载到" MainProject",我的自定义控件包含在工具箱中,我可以将它们拖到一个表单或另一个UserControl但问题是我无法访问DataGridView而我不能请参阅ContextMenuStrip。 我需要这对使用不同DataGridView列的多种形式。但我现在无法添加列。 出了什么问题?
答案 0 :(得分:0)
您是否考虑过使用UserControl
方法向DataGridView
添加列?
public bool AddColumns(DataGridViewColumn dgvColumn)
{
if (dgvColumn == null)
{
return false;
}
dataGridView1.Columns.Add(dgvColumn);
return true;
}
检查null
以避免NullReferenceException
并返回调用方法可以使用的值。