powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid - непонятно со стилем
10 сообщений из 10, страница 1 из 1
DataGrid - непонятно со стилем
    #33192732
qDav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда нажимаю кнопку Edit, то появляются ячейки для редактирования, но размеры у них непонятные, как их сделать такими как и первоначальные размеры колонок(ширина)?
...
Рейтинг: 0 / 0
DataGrid - непонятно со стилем
    #33200627
qDav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неужели никто так и не ответит?
...
Рейтинг: 0 / 0
DataGrid - непонятно со стилем
    #33200979
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qDavнеужели никто так и не ответит?дык это вопрос к верстальщикам ;-)) qDav...как их сделать такими как и первоначальные размеры колонок...как задаются первоначальные размеры?.. в общем, точно также надо и для режима редактирования
...
Рейтинг: 0 / 0
DataGrid - непонятно со стилем
    #33204393
qDav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я и спрашиваю для режима редактирования
...
Рейтинг: 0 / 0
DataGrid - непонятно со стилем
    #33204442
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот я и не пойму, в чем проблема-то?
"первоначальная" ширина задается каким образом?
...
Рейтинг: 0 / 0
DataGrid - непонятно со стилем
    #33205601
qDav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаем поля в Property Builder, задаем их ширину в пикс.
...
Рейтинг: 0 / 0
DataGrid - непонятно со стилем
    #33206215
StarMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо делать Template Column и там можно указать не только ширину. )))

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<asp:TemplateColumn HeaderText="Quantity">
   <ItemTemplate>
      <%# Container.DataItem("nQTY") %>
   </ItemTemplate>
   <EditItemTemplate>
      <asp:TextBox Width="50px" runat="server" name ="Quantity" ID="Quantity" text = '<%# Container.DataItem("nQTY") %>' >
      </asp:TextBox>
   </EditItemTemplate>
</asp:TemplateColumn>
...
Рейтинг: 0 / 0
DataGrid - непонятно со стилем
    #33206330
qDav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и так для каждого поля????
...
Рейтинг: 0 / 0
DataGrid - непонятно со стилем
    #33206410
StarMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как-жеж! Откуда он знать еще может, что ты хочешь от него получить!?
...
Рейтинг: 0 / 0
DataGrid - непонятно со стилем
    #33503036
VLA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один из вариантов - использовать <asp:TemplateColumn ... как предлагает StarMan.

Но еще есть вариант. Какой проще каждый решает сам.

Второй вариант:
Условия:
- Используем asp:BoundColumn

Необходимо: - Менять ширину TextBox, когда пользователь переходит в режим редактирования, т.к. по-умолчанию TextBox слишком широкий

Решение:
Создаем обработчик для события DataGrid.ItemCreated и туда пишем примерно следующее:

Код: plaintext
1.
2.
3.
4.
5.
6.
private void dgItems_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
		{
			if (e.Item.ItemType == ListItemType.EditItem){
			  foreach(Control c in e.Item.Cells[ 3 ].Controls)
				if (c is TextBox) (c as TextBox).Width =  40 ;
			}
		}

Здесь задается ширина TextBox одной колоноки.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid - непонятно со стилем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]