Xaiver101 Ответов: 4

Как разбить столбец GridView на подколонны в Asp.net


я хочу разделить столбец GridView в ASP.NET в 3 колонки и саб, и я хочу, чтобы привязать данные для каждого столбца в базе данных. кто-нибудь знает, как разделить колонну???

Sergey Alexandrovich Kryukov

Непонятный. Предположим, у вас было 4 колонки. Когда вы разделите один на три, у вас будет 7. Почему бы не иметь все 7 "на первом месте". Другими словами, Что такое подколонна? Все равно колонка, если только вам не нужен раскол не в каждой строке.
--СА

4 Ответов

Рейтинг:
2

Hrushikesh_phapale

привет,
попробуйте следующее решение,

1: protected void gridObj_ItemCreated(отправитель объекта, DataGridItemEventArgs e)
{
переключатель (e.Товар.ItemType)
{
case ListItemType.Заголовок:
DataGridItem headerItem = new DataGridItem(0, 0, ListItemType.Заголовок);
Tablecell в ТС;


tc = новая табличная ячейка();
ТС.Текст = Колонка "Миан ";
ТС.Ширина = Блок.Пикселей(220);//Устанавливаем Ширину
tc. ColumnSpan = 3;
headerItem.Ячейки.Добавить (tc);


гридобж.Элементы[0].Контроля.AddAt(0, headerItem);
перерыв;
case ListItemType.Предмет:
перерыв;
case ListItemType.Элемент:
case ListItemType.AlternatingItem:

перерыв;
}
}

надеюсь, это сработает для вас...


Рейтинг:
1

Vinod Viswanath

Привет Ксавье,

Моя статья о слиянии ячеек Gridview поможет вам решить эту проблему, если у вас все еще есть какие-то вопросы, дайте мне знать.

Слияние заголовка столбца GridView в Asp.net[^]

Спасибо!!!!!


Рейтинг:
1

bhagirathimfs

Это может вам помочь
http://go4answers.webhost4life.com/Example/split-columns-gridview-136395.aspx[^]

Винод Вишванатх дал хорошую ссылку


D-Kishore

Да он работает

Рейтинг:
1

pavan2407

protected void gridObj_ItemCreated(object sender, DataGridItemEventArgs e)
{
switch (e.Item.ItemType)
{
case ListItemType.Header:
DataGridItem headerItem = new DataGridItem(0, 0, ListItemType.Header);
TableCell tc;


tc = new TableCell();
tc.Text = "Mian Column";
tc.Width = Unit.Pixel(220);//Set Witdth
tc.ColumnSpan = 3;
headerItem.Cells.Add(tc);


gridObj.Controls[0].Controls.AddAt(0, headerItem); 
break;
case ListItemType.Item: 
break;
case ListItemType.SelectedItem:
case ListItemType.AlternatingItem:

break;
}
}