Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / dataTable / 7 сообщений из 7, страница 1 из 1
01.06.2007, 12:28
    #34567380
n_orlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dataTable
Доброго времени суток!
В Delphi есть замечательная возможность к любому элементу списка (Item) привязать объект (Object). Есть ли такая возможность в VB?
Мне необходимо хранить id для каждой строчки и id для каждой ячейки для избавления от проблем с сохранением после сортировки.
Заранее спасибо
p.s. извиняюсь за может быть глупый вопрос. всю жизнь пользовался delphi а надо срочно доделать прогу на VB. даже книжки нормальной под рукой нет..
...
Рейтинг: 0 / 0
01.06.2007, 13:15
    #34567592
lena_####
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dataTable
Мне кажется Вам подойдет объект Dictionary :

автор Dictionary Object
Description
Object that stores data key , item pairs.
Remarks
A Dictionary object is the equivalent of a PERL associative array. Items, which can be any form of data, are stored in the array. Each item is associated with a unique key. The key is used to retrieve an individual item and is usually a integer or a string, but can be anything except an array.
...
Рейтинг: 0 / 0
01.06.2007, 13:37
    #34567701
n_orlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dataTable
немного не то
поясню
есть БД с записями некоторой структуры. для каждого значения Value есть идентификатор id_value по которому это значение можно найти. данные загружаются в таблицу следующим образом:
читаются из базы некоторые ОДНОМЕРНЫЕ массивы, в т. ч. valueArray и id_valueArray, которые содержат в одну строчку подряд все значения и соответствующие ИД. затем эти значения исходя из заданных размеров таблицы из одной строки выкладываются в таблицу.
проблема при сохранении. сохраняется все по id_value из исходного массива, разворачивая таблицу обратно в строку. Если таблицу отсортировать то все перемешивается. надо бы как-то хранить id_value прямо в таблице в ячейках со значениями, но чтоб они не отображались.
Еще раз говорю в Delphi это легко делается через св-во Object. Неужели в VisualStudio ничего такого нет?
...
Рейтинг: 0 / 0
01.06.2007, 13:48
    #34567760
lena_####
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dataTable
Я конечно извиняюсь, но что Вы называете таблицей?

PS. В VisualStudio есть немерянное кол-во всякого разного. Отять же - весть вопрос в том, что Вы называете VisualStudio
...
Рейтинг: 0 / 0
01.06.2007, 14:03
    #34567843
n_orlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dataTable
Извиняюсь ошибся в заголовке.
Компонент называется DataGrid.
Visual Studio 2005 с Visual Basic
...
Рейтинг: 0 / 0
01.06.2007, 14:22
    #34567940
lena_####
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dataTable
Ну так и надо хранить id_value в каком-то столбце DataGrid, а чтобы он (столбец) не отображался сделать для этого столбца Visible = False
...
Рейтинг: 0 / 0
01.06.2007, 14:30
    #34567992
n_orlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dataTable
просто и гениально... )))
спасибо огромное
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / dataTable / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]