Я создал пользовательский серверный элемент управления, который наследует класс GridView. Я добавил общедоступное строковое свойство, которое принимает имена столбцов источника данных (DataSet или DataTable) с разделителем запятых. Теперь я реализовал необходимые методы (в моем случае я переопределил событие OnRowDataBound) и использовал значения пользовательских свойств. Я использовал ту же DLL в других проектах. Объявлено имущество, как указано ниже
[Bindable(false)]
public string RowSpanColumn
{
get { return _RowSpanColumn; }
set { _RowSpanColumn = value; }
}
Я перетащил элемент управления на свою страницу ASPX, представление проекта VS выглядит нормально (так же, как дизайн GridView). Но когда я настраиваю настраиваемое свойство, как упомянуто выше, в представлении конструктора элемента управления появляется сообщение об ошибке в виде
There was an error rendering the control.Object reference not set to an instance of an object
А страница ASPX работает отлично, как и ожидалось, есть только проблема с представлением дизайна Visual Studio. Пожалуйста, помогите мне найти решение. Спасибо
Обновление
Мы наблюдали, что переименование имени свойства в другое, нежели RowSpanColumn, например, в RSColumn. Дизайн показывает отлично. Я хочу знать, является ли RowSpanColumn предопределенным свойством, используемым Visual Studio? Пожалуйста, помогите мне.