2013-12-10 4 views
0

Я создаю приложение с C#. У меня есть ListView на главной форме (FormM), в которой перечислены все записи, я могу выбрать запись и отредактировать ее в новой форме (FormC). Теперь я хочу иметь навигатор на главной форме. Предположим, что FormC открыт и показывает запись для редактирования. В этом случае я хочу, чтобы, если я нажму кнопку навигации по основной форме, значение в FormC изменится в соответствии со следующим или предыдущим перемещением навигации. Кнопки навигации находятся в FormC в любых образцах, которые я нашел в Интернете. но я хочу, чтобы они были отделены друг от друга.Навигация по основной форме

оценивается любой образец или идея.

ответ

0

В вашем FormM, сделать ListView статический член, чтобы сделать это, перейдите к FormM.Designer.cs, найти декларацию ListView и изменить его общественного статического типа от частного type. После этого в одном файле будет сообщаться множество ошибок. Чтобы исправить это, замените все this.listview только listview.

Приведенная выше конфигурация сделает ваш listview доступным из любой другой формы. Для доступа к списку из FormC, пользователь FormM.listview.

Аналогичным образом измените текстовое поле/область с FormC на public static. Это сделает текстовое поле доступным из FormM.

При нажатии следующей и предыдущей кнопок измените элементы управления выбора между элементами и в функции действия SelectedItemChanged, поместите код для отправки выбранного элемента в текстовое поле FormC.

Например: FormC.textbox1.text = {код для извлечения выбранного элемента}

Смежные вопросы