powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Иконка в колонке GridView в зависимости от значения другого поля
9 сообщений из 9, страница 1 из 1
Иконка в колонке GridView в зависимости от значения другого поля
    #39045887
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В какую сторону копать?
...
Рейтинг: 0 / 0
Иконка в колонке GridView в зависимости от значения другого поля
    #39045894
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

... что-то типа

Код: plaintext
1.
Visible='<%# Not(Eval("second_column")="false") %>'
...
Рейтинг: 0 / 0
Иконка в колонке GridView в зависимости от значения другого поля
    #39045912
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

а вот так чтобы разные иконки? или в Template все впихнуть? Тормозить не будет?
...
Рейтинг: 0 / 0
Иконка в колонке GridView в зависимости от значения другого поля
    #39045952
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

.. ну, не знаю .. вроде If можно как-то засунуть, но проще в темплейт одна визибыл, другая инвизибыл ... а тормозить - это субъективно ... вообще говоря, стандартное CommandField - так там три иконки по умолчанию прячутся, и ничего ...
...
Рейтинг: 0 / 0
Иконка в колонке GridView в зависимости от значения другого поля
    #39045973
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,
сделал так
Код: xml
1.
2.
3.
4.
5.
6.
<asp:TemplateField>
                                        <ItemTemplate>
                                            <asp:Image ImageUrl='<%# GetImageUrl(Eval("pa") as int?) %>' runat="server" />
                                        </ItemTemplate>
                                        
                                    </asp:TemplateField>
...
Рейтинг: 0 / 0
Иконка в колонке GridView в зависимости от значения другого поля
    #39046102
Axeleron в бане2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz, лучше и чище, если делать на событии gridView_ItemDataBound
...
Рейтинг: 0 / 0
Иконка в колонке GridView в зависимости от значения другого поля
    #39046113
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron в бане2,
Примерчиком не разживетесь? Меняю тропу на DAL, пока есть изгибы на местах
...
Рейтинг: 0 / 0
Иконка в колонке GridView в зависимости от значения другого поля
    #39046118
Axeleron в бане2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
Приблизительно так (если Image ек вложен в какой-то дополнительный контейнер):
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
protected void MyGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)  // Возможно, еще проверить на DataControlRowType.AlternateDataRow - точно не помню
    {
        CheckBox chk = (CheckBox)e.Row.FindControl("checkbox1");
        if (chk.Checked)
        {
            Image img = (Image)e.Row.FindControl("image1");
            img.ImageURL = "~/Images/myimage1.jpg"
        }
    }
}
...
Рейтинг: 0 / 0
Иконка в колонке GridView в зависимости от значения другого поля
    #39046126
Axeleron в бане2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так лучше проверку делать, поскольку в TextBox'е ничего еще не будет, и читать надо из DataItem'а:
Код: c#
1.
2.
3.
4.
5.
6.
    var dataItem = (<класс для байндинга, содержаший проперти>)e.Row.DataItem;
    if (dataItem.SomeNumber > 10)
    {
        Image img = (Image)e.Row.FindControl("image1");
        img.ImageURL = "~/Images/myimage1.jpg"
    }
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Иконка в колонке GridView в зависимости от значения другого поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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