我有一段代碼,如下所示。我正在使用Microsoft Visual C#速成版。我的問題是,我無法在設計時將這些列添加到DataGridView中,這是另一個類的成員。這裏是我的代碼:DataGridView作爲屬性類型
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ClassLibrary1
{
public class Class1 : Panel
{
DataGridView mView;
public Class1()
{
mView = new DataGridView();
this.Controls.Add(mView);
}
public DataGridView View
{
get { return mView; }
set { mView = value; }
}
}
}
當我點擊三個點按鈕,在屬性窗口中添加新列在我設計時得到了System.NullException。由於我的聲譽,我無法發佈截圖。
感謝您的幫助!
此答案會讓你關閉,但不夠接近。 .Net 2.0控件具有不支持嵌套的設計器。 http://stackoverflow.com/questions/2785376/how-to-bubble-a-controls-features-when-place-in-a-custom-usercontrol/2863807#2863807 –