DateGridView использует «внутренний» модификатор доступа.Как вы, наверное, знаете, есть 4 различных модификатора доступа.
public string MyPetPeeve
private string MyPetPeeve
protected string MyPetPeeve
internal string MyPetPeeve
Вот краткий обзор поведения модификаторов доступа:
public: MyPetPeeve доступен всем, кто хочет знать.
private: MyPetPeeve is onlyдоступный из класса или структуры, которая его содержит.
protected: MyPetPeeve доступен для класса или структуры, которая его содержит.ПЛЮС, любой класс, производный от MyPetPeeves, содержащий класс.
internal: MyPetPeeve доступен для любого класса или структуры, существующих в той же сборке.Например, DataGridView существует в сборке System.Windows.Forms, поэтому любой класс или структура, найденные в System.Windows.Forms, могут изменять свойство DatagridviewCell.Datagridview.Для всех, кто находится за пределами System.Windows.Forms, в данном случае: вы, похоже, являетесь частным лицом.