Доброй ночи, уважаемые! Требуется консультация\помощь в нахождении оптимального варианта редактирования значения строк в листбоксе.
Есть форма, на форме несколько элементов, из которых кнопкой сохраняются данные на лист. Из листа эти данные подгружаются в листбокс. Так вот, каким образом можно реализовать возможность редактирования строки, с учетом того, что положение и номер строки не должны измениться?
Буду признателен за любую помощь.
ЗЫ: В примере всего три текстбокса, в реальном файле элементов больше и разные, но мне не нужно готовое решение, мне нужны варианты
Я думаю решать это следующим образом: Загружать весь диапазон в массив, редактировать по выбранному индексу и записывать массив обратно на лист.
Доброй ночи, уважаемые! Требуется консультация\помощь в нахождении оптимального варианта редактирования значения строк в листбоксе.
Есть форма, на форме несколько элементов, из которых кнопкой сохраняются данные на лист. Из листа эти данные подгружаются в листбокс. Так вот, каким образом можно реализовать возможность редактирования строки, с учетом того, что положение и номер строки не должны измениться?
Буду признателен за любую помощь.
ЗЫ: В примере всего три текстбокса, в реальном файле элементов больше и разные, но мне не нужно готовое решение, мне нужны варианты
Я думаю решать это следующим образом: Загружать весь диапазон в массив, редактировать по выбранному индексу и записывать массив обратно на лист.SkyPro
Загружать весь диапазон в массив, редактировать по выбранному индексу и записывать массив обратно на лист.
А смысл? По моему, проще для ListBox установить связь с ячейками через RowSource, а по ListIndex определять какую строку ячеек изменять, если нажать "Редактировать", аналогично как и при "Записать". Изменения же в ListBox будут происходить автоматически. Может только имеет смысл делать загрузку значений в TextBoxes при щелчке в ListBox, да и блокировать "Редактировать", если ListIndex < 0
Цитата
Загружать весь диапазон в массив, редактировать по выбранному индексу и записывать массив обратно на лист.
А смысл? По моему, проще для ListBox установить связь с ячейками через RowSource, а по ListIndex определять какую строку ячеек изменять, если нажать "Редактировать", аналогично как и при "Записать". Изменения же в ListBox будут происходить автоматически. Может только имеет смысл делать загрузку значений в TextBoxes при щелчке в ListBox, да и блокировать "Редактировать", если ListIndex < 0anvg
Сообщение отредактировал anvg - Суббота, 07.12.2013, 05:01