2011-01-19 5 views
-1

Я загружаю элементы (строки) из базы данных в списке. Какой метод следует использовать для обновления списка при добавлении новой записи в эту таблицу (база данных SQL), чтобы обновления списков и если я выбрал элемент из списка, он не будет отменен (например, Outlook, когда новые письма получено, и у вас есть выбранная почта).C# Windows Application Form and Data

+0

Можете ли вы уточнить, что вы пытаетесь сделать? Это приложение Windows Forms, о котором вы говорите? – Jazza

+0

Кроме того, добавлена ​​дополнительная информация о enrty? Является ли enrty добавленным из программы? или в самой базе данных? Какой список необходимо обновить? –

+0

Привет и добро пожаловать в переполнение стека! Ваш вопрос немного расплывчатый, и на него будет трудно ответить. Я предлагаю вам попытаться привести пример того, что вы пробовали до сих пор, или даже немного более подробно о том, чего вы бы хотели достичь. Вы также можете прочитать эти рекомендации http://stackoverflow.com/questions/how-to-ask, которые были написаны, чтобы помочь новичкам получить хорошие ответы! –

ответ

0

Если вы имеете дело с простой транзакцией базы данных, я бы порекомендовал набег на BindingSource Component. Компонент BindingSource может заботиться о создании, чтении, обновлении и удалении вещей, поэтому вам не нужно.

+0

Спасибо, я попробую его –

0

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

(На самом деле было бы разумнее хранить дескриптор строки и повторно выбирать его непосредственно с помощью дескриптора. Но это не сработает, если ваша сетка создаст новые объекты строки, чтобы отобразить обновленный список. Поскольку я не знаю как вы связываете свои данные, я не могу сказать, что это сработает наверняка.)

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