Страница: 1 |
Вопрос: Загрузка DataGridView XML'ом из переменной | Добавлено: 23.09.07 00:40 |
Автор вопроса: ![]() |
Как загрузить в грид XML из переменной?
Вот так что-то неработает.. :\ Dim myDS As DataSet = New DataSet
Dim xmlSR As System.IO.StringReader = New System.IO.StringReader(txtResponse) myDS.ReadXml(xmlSR) DataGridView1.DataSource = myDS txtResponse - строка xml данных. Заранее спосибо! З.Ы. Помойму это моя первая тема созданная в .NET :) |
Ответы | Всего ответов: 8 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 223685087 Вопросов: 9 Ответов: 77 |
Профиль | Цитата | #1 | Добавлено: 24.09.07 11:27 |
Dim xmlSR As String = "Путь к файлу"
myDS.ReadXml(xmlSR) |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #2 | Добавлено: 24.09.07 18:56 |
Да.. ты просто мозк, правда не читающий вопрос... ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 223685087 Вопросов: 9 Ответов: 77 |
Профиль | Цитата | #3 | Добавлено: 25.09.07 12:04 |
Будь по твоему, юноша.
Dim myDS As DataSet = New DataSet Dim xmlSR As System.IO.StringReader = New System.IO.StringReader(txtResponse) myDS.ReadXml(xmlSR) Dim myBS As New BindingSource myBS.DataSource = myDS.Tables(0) DataGridView1.DataSource = myBS |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #4 | Добавлено: 26.09.07 12:44 |
Ну вот теперь спасибо ![]() |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #5 | Добавлено: 26.09.07 13:13 |
А подскажи ещё плз, как мне после этого, потому ещё добавить к DataGridView столбец и заполнить его некоторыми значениями.. |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #6 | Добавлено: 26.09.07 13:15 |
Столбец добавляется достаточно просто, а вот как его потом значенями заполнить...
DataGridView1.Columns.Add("testName", "TextText"
![]() WriteToDW(txtResponse) Private Sub WriteToDW(ByVal XmlData As String) Dim myDS As DataSet = New DataSet Dim xmlSR As System.IO.StringReader = New System.IO.StringReader(XmlData) myDS.ReadXml(xmlSR) Dim myBS As New BindingSource myBS.DataSource = myDS.Tables(0) ![]() End Sub |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #7 | Добавлено: 26.09.07 13:31 |
сорр 4-ая пост подряд от меня, но я не виноват, это всё дотнет ![]() Вообщем я теор. знаю как заполнить ячейку.. DataGridView1.Rows(0).Cells(0).Value = CStr("123" ![]() Но когда всё вместе, оно неработает.. т.е. DataGridView1.Columns.Add("testName", "TextText" ![]() WriteToDW(txtResponse) DataGridView1.Rows(0).Cells(0).Value = CStr("123" ![]() WriteToDW(txtResponse) Даже понимаю почему ![]() Даже вижу один выход который ооочень гиморойный и совсем не эффективный: Загрузить мой txtResponse в xPath и довить в xml нужную мне колонку со значениями. Но xml может быть довольно большой, и я совсем непонимаю, зачем мне всего лишь для того, чтобы доавить в DataGridView столбец со значениями, нужно изменять xml который получен от сервера... Нужели нет простого способа добавить в DataGridView в ячейки значения, когда для него указан DataSource? P.S. Сам сам столбец то создается когда указан DataSource, почему значения нельзя задать этому столбцу? |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client Вопросов: 236 Ответов: 8362 |
Профиль | Цитата | #8 | Добавлено: 26.09.07 14:43 |
Вопрос решен, респект iLLyuzor. |
Страница: 1 |
|