nate3344 Ответов: 1

Как использовать infragistics.win.ultrawingrid.initializeroweventhandler


Я совершенно новичок в c #, поэтому буду задавать вопросы, которые для большинства совершенно незнакомы. Я пытаюсь добавить столбец в сетку и следил за видео на youtube, чтобы сделать это. Программист использовал следующее утверждение:
mygrid.InitializeRow += new Infragistics.Win.UltraWinGrid.InitializeRowEventHandler(grdMatLst_InitializeRow);

который однако я повторил, когда я скомпилировать код, я получаю следующую ошибку:
Error: CS0103 - line 38 (555) - The name 'grdMatLst_InitializeRow' does not exist in the current context 

Я совершенно уверен, что grdMatLst не существует как сущность, однако я не могу понять, чем его заменить. Я бы оценил любую помощь по этому вопросу?

Что я уже пробовал:

Я попытался заменить grdMatLst часть строки другими сущностями, однако мне кажется, что я не могу найти правильный способ построить это.

[no name]

Вы действительно купили Инфрагистическую сетку? Вы включили его в свой проект? Вы читали документацию о том, как использовать этот элемент управления? Что вам сказали сотрудники службы технической поддержки, когда вы их спросили?

Richard MacCutchan

Где же метод grdMatLst_InitializeRow определено в вашем коде?

nate3344

grdMatLst_InitializeRom не определен в этом слое и, по всей вероятности, называется чем-то другим. Мне нужно знать, как это сделать. Это пользовательский код, идущий поверх предварительно разработанной формы. код, который я добавляю, выглядит следующим образом:

mygrid = (название сборки)и CSM.GetNativeControlReference(идентификатор в кавычках);
mygrid.DisplayLayout.Полосы[0].Столбцы.Добавить ("Скидка", " Скидка");
mygrid.InitializeRow += новый Infragistics.Выиграть.UltraWinGrid.InitializeRowEventHandler(grdMatLst_InitializeRow);

Richard MacCutchan

Затем вам нужно изучить исходный код, чтобы выяснить, где он определен. Вы не можете ожидать, что мы догадаемся, где это может быть.

Karthik_Mahalingam

доступно ли это определение в вашем коде
grdMatLst_InitializeRow

1 Ответов

Рейтинг:
5

Richard Deeming

То grdMatLst контроль может существовать, но grdMatLst_InitializeRow метод обработчика событий этого не делает.

Вам нужно создать метод в файле кода вашей формы:

private void grdMatLst_InitializeRow(object sender, Infragistics.Win.UltraWinGrid.InitializeRowEventArgs e)
{
}


Обработка и привлечение событий-MSDN[^]