Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/22: Рейтинг темы: голосов - 22, средняя оценка - 4.68
1 / 1 / 1
Регистрация: 20.02.2010
Сообщений: 65

Вывод из xml в dataGridView

31.05.2011, 18:41. Показов 4687. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
У меня такая проблема: есть xml-файл в котором содержится коллекция, необходимо вывести все данные из этого файла в dataGridView.
Написала нечто в таком роде:
C#
1
2
3
4
foreach (TP d in tarify)
            {
                dataGridViewTP.Rows.Add(d.ToString());
            }
но это работать не хочет, выводит в первую строку имя проекта и имя класса. Подскажите, как осуществить эту функцию.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.05.2011, 18:41
Ответы с готовыми решениями:

XML в List<T> затем вывод в DataGridView
Прошу помощи в следующем вопросе. Есть XML файл &lt;GoodsList&gt; &lt;Goods&gt; &lt;Name&gt;Имя товара&lt;/Name&gt; ...

Вывод XML в DataGridView
Подскажите, пожалуйста. В этом файле хранится 2 товара. Правильно ли я понимаю, что каждый товар состоит из трёх таблиц: Good, Producer,...

Вывод в dataGridView определенного узла из xml
Это таблица xml отображена в dataGridView Как мне удалить из dataGridView любого выбранного пользователем человека, а потом автоматически...

7
16 / 16 / 0
Регистрация: 01.06.2011
Сообщений: 21
01.06.2011, 13:09
Кусок Xml размести
0
1 / 1 / 1
Регистрация: 20.02.2010
Сообщений: 65
01.06.2011, 21:39  [ТС]
Цитата Сообщение от kondr777 Посмотреть сообщение
Кусок Xml размести
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfClient xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Client>
    <Surame>ява</Surame>
    <Name>йцу</Name>
    <Father_name>342</Father_name>
    <Passport>ук</Passport>
    <Adres>кцу</Adres>
    <Number>23</Number>
    <Data>2011-06-01T11:55:45.899625+03:00</Data>
    <TP>Бизнес ПРО Платиновый</TP>
    <Dop_ysl>Факс</Dop_ysl>
    <Balans>13900</Balans>
  </Client>
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
01.06.2011, 22:04
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System.Data;
using System.Drawing;
using System.Windows.Forms;
 
namespace WindowsFormsApplication15
{
    public partial class Form1 : Form
    {
        DataSet dataSet;
        BindingSource bindingSource;
        DataGridView dataGridView;
        public Form1()
        {
            InitializeComponent();
            this.Size = new Size(800, 500);
            dataSet = new DataSet();
            dataSet.ReadXml("XMLFile1.xml");
            bindingSource = new BindingSource(dataSet, dataSet.Tables[0].TableName);
            dataGridView = new DataGridView();
            dataGridView.Size = new Size(this.ClientRectangle.Width - 20, this.ClientRectangle.Height - 20);
            dataGridView.Location = new Point(10, 10);
            dataGridView.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top;
            this.Controls.Add(dataGridView);
            dataGridView.AllowUserToAddRows = false;
            dataGridView.DataSource = bindingSource;
            dataGridView.Columns["Surame"].HeaderText = "Фамилия";
            dataGridView.Columns["Name"].HeaderText = "Имя";
            dataGridView.Columns["Father_name"].HeaderText = "Отчество";
            dataGridView.Columns["Passport"].HeaderText = "Серийный номер";
            dataGridView.Columns["Data"].HeaderText = "Дата";
            dataGridView.Columns["Balans"].HeaderText = "Баланс";
        }
    }
}
XMLFile1.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<clients>
  <Client>
      <Surame>Сидоров</Surame>
      <Name>Вася</Name>
      <Father_name>Миронович</Father_name>
      <Passport>50 50 856510</Passport>
      <Adres>Москва</Adres>
      <Number>23</Number>
      <Data>2011-06-01T11:55:45.899625+03:00</Data>
      <TP>Бизнес ПРО Платиновый</TP>
      <Dop_ysl>Факс</Dop_ysl>
      <Balans>13900</Balans>
  </Client>
  <Client>
    <Surame>Петрова</Surame>
    <Name>Алёна</Name>
    <Father_name>Сергеевна</Father_name>
    <Passport>50 50 856510</Passport>
    <Adres>СПБ</Adres>
    <Number>23</Number>
    <Data>2011-06-01T11:55:45.899625+03:00</Data>
    <TP>Бизнес ПРО Платиновый</TP>
    <Dop_ysl>Факс</Dop_ysl>
    <Balans>13900</Balans>
  </Client>
</clients>
2
16 / 16 / 0
Регистрация: 01.06.2011
Сообщений: 21
01.06.2011, 23:40
Что не понятно спрашивайте.
Вложения
Тип файла: zip TestXml.zip (82.4 Кб, 231 просмотров)
1
1 / 1 / 1
Регистрация: 20.02.2010
Сообщений: 65
02.06.2011, 00:14  [ТС]
большущее спасибо!
не могли бы Вы пояснить, для чего задаются размеры и что есть Anchor? да, и вот это AllowUserToAddRows.
0
16 / 16 / 0
Регистрация: 01.06.2011
Сообщений: 21
02.06.2011, 07:57
AllowUserToAddRows это возможность пользователя довавлять сроки. если true, то может если false нет.
Anchor Привязывает в данном случае DataGridView К краям формы.
1
1 / 1 / 1
Регистрация: 20.02.2010
Сообщений: 65
02.06.2011, 18:40  [ТС]
большое спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.06.2011, 18:40
Помогаю со студенческими работами здесь

Вывод данных DataGridView в файл .XML по кнопке
Добрый день. Есть база данных Access, которая подключена к DataGridView. Хочу по нажатию кнопки, записать все данные в .xml файл. В базе...

Вывод информации в DataGridView в зависимости от выбора в другом DataGridView - C# Access
В 1м DataGridView У меня предприятия, при выборе какого-то 1 предприятия, во 2й DataGridView появляются все записи с тем же ключом. Общий...

Вывод информации в DataGridView в зависимости от выбора в другом DataGridView
Прошу прощения сразу же потому что видел много тем похожих, но ответа так и не могу найти. Есть два датагрида, к первому привязана таблица...

DataGridView и XML
Получаю данные в DataGridView из xml файла... Как в xml файле задать размер столбца для DataGridView. Добавлено через 2 часа 14...

DataGridView в XML
Помогите пожалуйста с кодом. Пытаюсь сохранить содержимое dataGridView в XML. В нете нашел чтото вроде этого: private void...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru