2015-12-02 114 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

相關問題