![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Redstuff |
|
|||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Подскажите какой контрол лучше использовать для создания таблицы с числовыми данными?
ListView подойдет? Есть данные представленные в табличном виде: ------------------------------------------------ Опыт | Концентрация | Давление | ------------------------------------------------ 1 | 0,123 | 1 | 2 | 0,464 | 1,5 | ... | ... | ... | ----------------------------------------------- Все данные храняться в текстовых файлах. Их можно будет загружать и сохранять в файл. По полученной таблице надо будет строить графики. Если есть готовый пример, выложите тут плиз. И подскажите статейки по данной теме. Спасибо. |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 7 Всего: 93 |
подойдет DataGridView + DataSet + Xml.
держи пример. Присоединённый файл ( Кол-во скачиваний: 14 )
WindowsApplication1.zip 12,71 Kb-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Redstuff |
|
|||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Мне нужно без БД, т.к. в текстовых файлах вся инфа должна храниться.
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Можно использовать DataGridView, либо почитать статью "Creating a Data Bound ListView Control" в мсдн. По дефолту, ListView не позволяет отображать данные из датасета в нескольких колонках, в данной статье рассматривается способ обойти это.
Добавлено @ 21:15
Даже если данные лежат в текстовом файле, можно работать с ними через датасет. Так проще всего отобразить данные на контрол, поддерживающий работу с множеством записей, такой как датагрид. Кроме того, если данные например в CSV-формате (строки с разделителями), в .NET есть провайдер для чтения и записи таких данных. Добавлено @ 21:16 На крайняк, можно вовсе без датасета обойтись и добавлять в ListView элементы в коде, это достаточно просто -------------------- ![]() |
|||
|
||||
| Redstuff |
|
|||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
mr.DUDA, не подскажите, что почитать следует, чтобы такое сделать?
|
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 7 Всего: 93 |
Redstuff, ты бы примерчик посмотрел...там нет БД. DataSet может работать без БД. ещё у DataSet есть методы ReadXml и WriteXml. почитать можно в msdn. ещё раз повторяю, посмотри пример - там текстовый файл аля XML.
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Redstuff |
|
|||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Нашел файлик xml.
А можно без стандарта xml? чтобы просто было в txt-файле, например: 1 | 20 | 30 2 | 34 | 43 ...| ... | ... Это сообщение отредактировал(а) Redstuff - 29.10.2006, 21:56 |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 7 Всего: 93 |
Redstuff, можно, но это малость сложнее и придётся делать всё ручками...загружать, сохранять, обрабатывать ошибки в формате...зачем тебе это? всё равно xml "встроен" в .net
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
archimed7592, ну может у него задача стоит именно из текстовика подчитывать.
Такие текстовики называют CSV - comma separated values. С такими файлами можно работать как с базой данных, выполнять запросы и т.п. На форуме проскакивала тема про CSV формат, тут и здесь. З.Ы. хотя вариант с XML я считаю намного более предпочтительным: во-первых XML можно напрямую зачитать в датасет, во-вторых с XML можно сделать очень много вещей, например сконвертировать в HTML простым XSLT-преобразованием, или проверить на валидность; в-третьих файл XML гораздо проще дополнить новыми полями, чем файл .txt, не нарушая работу программы; в-десятых, достаточно освоить его 1 раз чтобы использовать всегда... хотя что там осваивать... -------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |