Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView как сделать первый столбец невидимым / 12 сообщений из 12, страница 1 из 1
19.03.2007, 08:28
    #34399174
Dmitriy1984
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
Как сделать первый столбец GridView1 невидимым.
То есть по сути мне надо первое поле "ID" сделать не видимым.
Как бы для скриптов чтоб он бы существовал, а для пользователя был не видимым.
...
Рейтинг: 0 / 0
19.03.2007, 09:57
    #34399319
Lis794
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
ForeColor="#333333" GridLines="None" DataKeyNames="Id" AutoGenerateSelectButton="True">
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<Columns>
<asp:boundfield datafield="Id" Visible="false" headertext="Id"/>
<asp:boundfield datafield="Name" headertext="Name"/>
</Columns>
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<EditRowStyle BackColor="#999999" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
...
Рейтинг: 0 / 0
19.03.2007, 10:00
    #34399328
IAmTonik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
проще использовать DataKeys,
а не извращаться с невидимой колонкой.
...
Рейтинг: 0 / 0
19.03.2007, 10:25
    #34399393
Spiridonov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
Однозначано использовать DataKeys. datafield c Visible="false" все равно не будет виден для скрипта. Я сталкивался с такой проблемой.
...
Рейтинг: 0 / 0
19.03.2007, 13:27
    #34400094
Dmitriy1984
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
Пользователю не нужно видеть ID.
Делаю вырку из таблицы
Код: plaintext
1.
2.
3.
4.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        SqlDataSource1.SelectCommand = "Select Id, City, p1,p2,p3,p4 from Tabl"
        SqlDataSource1.UpdateCommand = "Update Tabl Set City=@City p1=@p1, p2=@p2, p3=@p3, p4=@p4 WHERE id=@id"
    End Sub
У грида DataKeyNames = ID
В данном случае всё круто работает и редактируется.
Но дело в том что "Id" у меня пятизначное число, которое я и хочу чтоб не было видно(этот столбец)
Если просто его убрать, то есть сделать так
Код: plaintext
1.
2.
3.
4.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        SqlDataSource1.SelectCommand = "Select City, p1,p2,p3,p4 from Tabl"
        SqlDataSource1.UpdateCommand = "Update Tabl Set City=@City p1=@p1, p2=@p2, p3=@p3, p4=@p4 WHERE id=@id"
    End Sub
То ошибка
DataBinding: 'System.Data.DataRowView' does not contain a property with the name 'ID'.
Надо сделать Спрятать это поле ID от пользователя.
...
Рейтинг: 0 / 0
19.03.2007, 18:55
    #34401174
amac
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
Как сделать первый столбец GridView1 невидимым.
То есть по сути мне надо первое поле "ID" сделать не видимым.
Как бы для скриптов чтоб он бы существовал, а для пользователя был не видимым.
Мне нужно было несколько невидимых столбцов, чтобы они были видны для javascript. Я задал им стили:
<asp:BoundField DataField="..." ControlStyle-CssClass="GV_Hide" FooterStyle-CssClass="GV_Hide" HeaderStyle-CssClass="GV_Hide" ItemStyle-CssClass="GV_Hide" />

.GV_Hide
{
display:none;
}

Если поставить Visible="false", их не будет в HTML.
...
Рейтинг: 0 / 0
19.03.2007, 22:04
    #34401449
IAmTonik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
ну а зачем ты убрал ID из селекта?
ты колонку из грида убери, а не из датасоурса
...
Рейтинг: 0 / 0
20.03.2007, 09:18
    #34401804
Dmitriy1984
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
В том то и вопрос как у Grida убрать?
...
Рейтинг: 0 / 0
21.03.2007, 08:34
    #34404590
Dmitriy1984
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
Значит ни как?
...
Рейтинг: 0 / 0
21.03.2007, 08:47
    #34404621
Spiridonov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
Тебе же сказали используй свойство GridView DataKeys.
Это выглядит примерно так:
Код: plaintext
1.
GridView1.SelectedDataKey.Values["status"]
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
07.02.2013, 13:58
    #38141696
Уеп
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
Мне нужно было несколько невидимых столбцов, чтобы они были видны для javascript. Я задал им стили:
<asp:BoundField DataField="..." ControlStyle-CssClass="GV_Hide" FooterStyle-CssClass="GV_Hide" HeaderStyle-CssClass="GV_Hide" ItemStyle-CssClass="GV_Hide" />

.GV_Hide
{
display:none;
}

Если поставить Visible="false", их не будет в HTML.




Спасибо amac, мне это действительно помогло. Мне надо было чтобы столбец был скрыт и надо было вытягивать данные, а их не было... И вот через css-ку все заработало. Благодарю за совет!
...
Рейтинг: 0 / 0
07.02.2013, 14:02
    #38141707
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GridView как сделать первый столбец невидимым
УепМи надо было вытягивать данныеоткрой для себя hidden филды
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView как сделать первый столбец невидимым / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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