2015-12-02 78 views
0

我在Visual Studio中创建了一个新项目作为Windows窗体控件库(“LibraryProject”)以创建自定义控件。具体而言,我需要一个带有ContextMenuStrip的DataGridView以及特定的菜单项,以在Click上执行特定的操作,以便将其用作主项目(“MainProject”)中的.dll文件。我在“LibraryProject”中创建了一个UserControl,添加了控件并对其进行了修改。 .dll文件被加载到“MainProject”中,我的自定义控件包含在工具箱中,我可以将它们拖到窗体或其他UserControl中,但问题是我无法访问DataGridView,并且看不到ContextMenuStrip。 我需要这个对以不同的DataGridView列以多种形式使用它。但我现在不能添加列。 出了什么问题?将列添加到属于自定义用户控件的DataGridView

回答

0

你有没有想过给你的UserControl一个方法来添加列到你的DataGridView?沿

public bool AddColumns(DataGridViewColumn dgvColumn) 
{ 
    if (dgvColumn == null) 
    { 
     return false; 
    } 
    dataGridView1.Columns.Add(dgvColumn); 
    return true; 
} 

检查null线的东西,以避免NullReferenceException并返回一个值调用的方法可以工作。

+0

没错!谢谢! – Charitini

相关问题