Код позади события RowDataBound Gridview - PullRequest
2 голосов
/ 25 февраля 2010

Я создал вид сетки в коде позади (как в физическом представлении на странице).Я хочу знать, как вызвать это событие rowdatabound - так как к нему привязаны данные.Случается, что есть функция Gv.RowDataBound, но как мне ее использовать?

(мне нужна та же функциональность, что и у элемента управления asp: gridview для его атрибута onrowdatabind ...)


GridView Gv = new GridView();
Gv.AutoGenerateColumns = false;

BoundField one = new BoundField();
one.DataField = "one";
one.HeaderText = "One";
Gv.Columns.Add(one);

BoundField two = new BoundField();
one.DataField = "two";
one.HeaderText = "Two";
Gv.Columns.Add(two);


//dt is a datatable with some data

Gv.DataSource = (dt);
Gv.DataBind();

Ответы [ 2 ]

8 голосов
/ 25 февраля 2010

Установите обработчик событий для вида сетки, используя:

 Gv.RowDataBound += new GridViewRowEventHandler(Gv_RowDataBound);

Затем создайте свой собственный обработчик событий

 void Gv_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        //Do whatever you want in here.
    }
1 голос
/ 08 апреля 2011

Чтобы добиться этого в VB, используйте это:

AddHandler Gv.RowDataBound, AddressOf Gv_RowDataBound
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...