Gridview показывает несколько строк данных в одной записи - PullRequest
0 голосов
/ 20 февраля 2012

Я некоторое время использовал Gridview, и я заметил, что очень просто создать простую таблицу и заполнить ее датой fe

ID Name Surename Phone .....

1 Tom   Tomtom    111122233 
2 Vic   VicVic    21231231
3 Rik   RikRik    123545343

Так что здесь у нас есть простое представление сетки с тремя записями,каждая запись в одной строке!Мне нужно поместить одну запись в три строки, как здесь:

           ID Name Surename Phone .....

         / 1 Tom   Tomtom    111122233 
record1 {  Additional info: blablabla
         \ More info: xxxxx 
         / 2 Vic   VicVic    21231231
record2 {  Additional info: blablabla
         \ More info: xxxxx 
         / 3 Rik   RikRik    123545343
record3 {  Additional info: blablabla
         \ More info: xxxxx

Итак, у нас есть Gridview, и здесь мы показываем информацию об одной записи в трех строках ... Так как это сделать?

Я использовал этот код для заполнения моего вида сетки, когда у меня есть Объект данных, но это работает только с одной строкой записей

private void grdMyGrid_RowDataBound(object sender, GridViewRowEventArgs e)
        {

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                MyObject ObjectEl = (MyObject)e.Row.DataItem;
                e.Row.Cells[0].Text = ObjectEl.ID.ToString();
                e.Row.Cells[1].Text = ObjectEl.Name.ToString();
                e.Row.Cells[2].Text = ObjectEl.Surename.ToString();

                LinkButton lbtConfigure = (LinkButton)e.Row.Cells[3].FindControl("lbtConfigure");
                lbtConfigure.CommandArgument = Convert.ToString(ObjectEl.ID);

            }
        }

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Подобные шаблонные строки возможны в виде сетки, но элемент управления списком гораздо лучше подходит для этого типа данных.

Взгляните сюда, это поможет вам начать.

http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspx

0 голосов
/ 20 февраля 2012

вы можете использовать шаблоны для этой цели. вставьте таблицы внутри шаблона заголовка и шаблона элемента (в соответствии с вашими потребностями). внутри таблиц вы можете вставить метки. свяжите метки со столбцами в вашей таблице данных (Eval ("имя столбца")). теперь вы получили вид сетки, как и ожидали.

...