История сообщений в чате, как правильно реализовать?
Добрый день. Пишу сейчас небольшой сетевой чат клиент на основе vk api, в качестве тренировки. Появилась проблема как правильно отображать историю переписки.
Посмотрел в гугле, многие реализуют через listbox. Но мне не нравится:) Я хочу что бы оба компонента на форме были textbox или richtextbox.
Как тогда заполнить textbox историей? Как вариант, хочу попробовать сначала писать историю в текстовый файл, потом уже из него помещать в textbox. У меня тогда и локальная копия переписки останется и вроде бы как решит мою задачу, но может кто еще что то посоветует. Буду очень рад.
Иван Фролов: sqlite вроде бы совсем несложный, и ничего не требует. Обычный файл, зато можно легко править отдельные сообщения, фильтровать, пользоваться timestamp вместо localdate и др.
Очень удобно будет использовать LiteDb, это что-то типа SQLite, только NoSql, удобно тем, что данные на лету сериализуются и десериализуются, не нужно будет заморачиваться с SQL'ем, либо всякой тяжеловесной ерундой, аля LINQ to SQL, или Entity Framework