Wxwidget Grid - PullRequest
       13

Wxwidget Grid

2 голосов
/ 23 мая 2009

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

В настоящее время у меня есть сетка с данными в ней. Я хотел бы знать, есть ли способ дать каждой сгенерированной строке ID или, по крайней мере, связать каждую строку с объектом.

Это может прояснить, если я уточнить, что я делаю. Это описано ниже.

Я извлекаю данные из таблицы SQL и отображаю их в сетке. Я разрешаю пользователю добавлять / удалять строки и редактировать ячейки.

Скажем, пользователь просматривает сетку, которая имеет 3 строки (что, в свою очередь, MySQL таблица с 3 рядами). Если он находится в последнем ряду и нажимает клавишу со стрелкой вниз, новый ряд создал, и он может ввести данные в него, и он будет вставлен в базу данных, когда он нажимает Enter.

Однако мне нужен способ выяснить, какие строки будут использовать запрос "вставка" и который будет использовать запрос «обновить».

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

Надеюсь, я дал это понять.

Ответы [ 2 ]

3 голосов
/ 23 мая 2009

Когда я столкнулся с таким случаем, я создал столбец для идентификаторов и установил его ширину равным 0.

2 голосов
/ 23 мая 2009

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

...