none
DetailsView RRS feed

  • Вопрос

  • Добрый день!

    У меня возникла проблема с DetailsView.

    В нем у меня отображаются результаты запроса, состоящего из одного поля разница чп. Как мне обратиться к значению этого поля программно?

     Я писала DetailsView1.SelectedValue, но это не то.

    Заранее благодарна за помощь.

    12 декабря 2012 г. 11:21

Ответы

  • У DetailsView есть свойство Rows которое содержит все строки, к нему можно обращаться по индексу detailsView1.Rows[1], а DetailsViewRow в свою очередь содержит коллекцию ячеек в свойстве Cells к которому так же можно обращаться по индексу. И если я правильно понял вашу проблему, то вы можете получить доступ к значению как-то так 

    string value = detailsView1.Rows[1].Cells[1].Text;


    [Блог] [Twitter]


    • Изменено Ihar Maiseyeu 12 декабря 2012 г. 14:30
    • Предложено в качестве ответа YatajgaEditor 13 декабря 2012 г. 8:09
    • Помечено в качестве ответа Abolmasov DmitryModerator 14 декабря 2012 г. 11:43
    12 декабря 2012 г. 14:29

Все ответы

  • Вот это: "В нем у меня отображаются результаты запроса, состоящего из одного поля разница чп." предложение не понятно. Давайте более развёрнуто, чтобы можно было помочь.
    12 декабря 2012 г. 12:20
    Модератор
  • Я выношу на форму  AccessDataSourse и Detailsview,  AccessDataSourse когда настраивала, указала в нем запрос, в который выводится одно поле чистая прибыль, оно вычисляемое.

    А потом выбираю  этот источник данных в Detailsview.Вот как мне обратиться к полю, которое в нем отображается?

    12 декабря 2012 г. 12:34
  • Вам нужно обратиться к полю AccessDataSource или к полю DetailsView?
    12 декабря 2012 г. 12:58
    Модератор
  • К полю DetailsView, но если покажете  оба варианта, я была бы Вам очень благодарна.

    12 декабря 2012 г. 13:09
  • У DetailsView есть свойство Rows которое содержит все строки, к нему можно обращаться по индексу detailsView1.Rows[1], а DetailsViewRow в свою очередь содержит коллекцию ячеек в свойстве Cells к которому так же можно обращаться по индексу. И если я правильно понял вашу проблему, то вы можете получить доступ к значению как-то так 

    string value = detailsView1.Rows[1].Cells[1].Text;


    [Блог] [Twitter]


    • Изменено Ihar Maiseyeu 12 декабря 2012 г. 14:30
    • Предложено в качестве ответа YatajgaEditor 13 декабря 2012 г. 8:09
    • Помечено в качестве ответа Abolmasov DmitryModerator 14 декабря 2012 г. 11:43
    12 декабря 2012 г. 14:29
  • Большое спасибо, буду пробовать.
    13 декабря 2012 г. 8:08