shaprpuff Ответов: 1

Как я могу отобразить свой gridview, как описано выше?


У меня есть сеточное представление, связанное с источником данных.

col1          col2                      col3
===============================================
1              a,b,c,d                value3
2              x,y                    value3
3              g                      value3


Мне нужно отобразить свой gridview, как показано ниже

col1          col2                      col3
===============================================
1              a                      value3
1              b                      value3
1              c                      value3
1              d                      value3
2              x                      value3
3              y                      value3
1              g                      value3


Что я уже пробовал:

Мне нужно добавить строку, разделив col2, есть ли способ добавить новую строку в виде сетки или я должен создать datatable, чтобы сначала сохранить ее, а затем снова связать, что является лучшим способом.

заранее спасибо.

1 Ответов

Рейтинг:
1

#realJSOP

Прежде чем привязать объект к gridview, разделите его.

List<MyObject> bindingList = new List<MyObject>();
foreach (MyObject obj in myList)
{
    string[] parts = obj.col2.Split(',');
    foreach(string part in parts)
    {
        bindingList.Add(new MyObject(){col1=obj.col1, col2=part, col3=obj.col3});
    }
}


Список, который вы действительно хотите привязать к своему gridview, - это ваш новый bindingList.