Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

siambestexport


Ведущий Диалог

Зарегистрирован:
22 October 2005
Сообщения: 134
Примеры кода: 2
 

Привязка данных из XML в GridView

15 December 2006 09:35  


Добрый день!
Есть проблема с привязкой данных из XML файла к Image/Template Field.
Приложение работает так: при выборе директории код считывает фалы в ней и записывает путь к фалам в XML (точнее каждый раз переписывает файл заново).

Затем ДатаСет считывает данные из ХМЛ фала и по идее это должно служить данными для полей. Но... Если в ДатаГрид поля Темплейт Филд или Имедж Филд, связывания не происходит. При установке AutogenerateColumns связывание происходит, но только текст,а мне нужны изображения...

Пробовал сделат привзяку с помощью XmlDataSource + XPath но тоже не работает.

Что делать?
Protected Sub ddlCategories_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddlCategories.SelectedIndexChanged
        'Looking for the files in the directory that is Value of DropDownList 
        Dim imageRoot As String()
        imageRoot = Directory.GetFiles(Server.MapPath(".") & "\photo\" & ddlCategories.SelectedItem.Value & "\")
        'writing files into XML
        Dim url As String
        Dim xw As New XmlTextWriter(Server.MapPath("pics.xml"), Encoding.UTF8)
        With xw
            .WriteStartDocument()
            .WriteStartElement("photo")
            For Each url In imageRoot
                .WriteStartElement("pics", Nothing)
                .WriteAttributeString("url", url.Trim)
                .WriteEndElement()
            Next
            .WriteEndElement()
        End With
        xw.Flush()
        xw.Close()
        
        Dim ds As New DataSet
        ds.ReadXml(Server.MapPath("pics.xml"))
        ds.AcceptChanges()
        Dim img As New ImageField
        GridView1.Columns.Add(img)
        GridView1.DataSource = ds
        GridView1.DataBind()
End Sub


Удача улыбается подготовленным
------------------------------
Пациент: вредно ли дрочить половой член?
Доктор: Член - нет, а вот голову докторам вредно

Последний раз редактировалось 15 December 2006 09:36
Наверх
  



DataGrid, DataList, Repeater

 Привязка данных из XML в GridViewsiambestexport  15 December 2006 09:35
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта