Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
23 / 23 / 5
Регистрация: 05.03.2009
Сообщений: 181
1

Изменение значения 0 в колонке GridView на пробел

28.07.2011, 10:57. Показов 1495. Ответов 11
Метки нет (Все метки)

Здравствуйте

Есть GridView, в нём колонка заполннная нулями
Возможно и как, если возможно изменить значения 0 на пробел во всей колонке используя свойства GridView?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.07.2011, 10:57
Ответы с готовыми решениями:

Поменять значение в колонке gridview по условию
Всем добрый день! Проблемка такая. Выгружаем gridview, в последней колонке хотим с помощью if...

Расчет среднего значения в колонке ListView с учетом значения в ComboBox
Помогите решить такую задачу.Пользователь заполняет таблицу ListView данными о моторах, включающими...

Изменение цвета в колонке dataGridView
Допустим, есть таблица dataGridView. В ней есть 4 колонки. Как сделать так, что бы если в 4 колонке...

Изменение типа данных в колонке
В Access изменил тип данных колонки с цифрового на текстовый(ибо цифровой был указан по ошибке),...

11
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
28.07.2011, 11:47 2
используя инлайн код, через <fieldtemplate> <%# %>
1
192 / 185 / 14
Регистрация: 09.02.2011
Сообщений: 458
28.07.2011, 11:52 3
По идее можно так:
VB.NET
1
2
3
 For Each rw As GridViewRow In GridView1.Rows
            rw.Cells.Item(0).Text = " "
        Next
точнее так
VB.NET
1
2
3
4
5
        For Each rw As GridViewRow In GridView1.Rows
            If rw.Cells.Item(0).Text = 0 Then
                rw.Cells.Item(0).Text = " "
            End If
        Next
1
23 / 23 / 5
Регистрация: 05.03.2009
Сообщений: 181
28.07.2011, 13:08  [ТС] 4
Я искал какое-нибудь свойство - чтобы бац и сделать сразу, но буду делать как
Johnny_D, подскзал.

Вообще - GridView используется как отображатель информации,
И плохой тон программирования, когда что то со значениями его внутри делать?

Добавлено через 22 минуты
Делаю так, но пока не получется:

string.IsNullOrEmpty(Eval("convquantity").ToString()) ? " " : (Eval("convquantity").ToString())
0
CEO
Эксперт С++
2256 / 1246 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
28.07.2011, 14:40 5
freegat,
C#
1
<%# (Eval("convquality")==null||Int32.Parse(Eval("convquality").ToString())==0)?String.Empty:Eval("convquality").ToString() %>
1
23 / 23 / 5
Регистрация: 05.03.2009
Сообщений: 181
28.07.2011, 18:39  [ТС] 6
Я немного не допонимаю, - когда делаю так:
C#
1
2
3
4
5
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text=
 '<%=(Eval("convquality")==null||Int32.Parse(Eval("convquality").ToString())==0)?String.Empty:Eval("convquality").ToString() %>'>                      
</asp:Label>                                            
</ItemTemplate>
То в компонте отображается вся строка находящаяся в <% %> А как разделить строка отображения и выполение условия?
0
CEO
Эксперт С++
2256 / 1246 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
28.07.2011, 19:43 7
freegat, вот зачем это пихать в Label? а во вторых - в данном случае вся последовательность внутри Text воспринимаеться как строка, в третьих - в выражениях <%= нельзя использовать Eval, только внутри выражений привязки - <%#
1
23 / 23 / 5
Регистрация: 05.03.2009
Сообщений: 181
28.07.2011, 20:45  [ТС] 8
Цитата Сообщение от Alligieri Посмотреть сообщение
freegat, вот зачем это пихать в Label? а во вторых - в данном случае вся последовательность внутри Text воспринимаеться как строка, в третьих - в выражениях <%= нельзя использовать Eval, только внутри выражений привязки - <%#
Грешен....

Но так то же не работает:
C#
1
2
3
<ItemTemplate>
<%#(Eval("convquality")==null||Int32.Parse(Eval("convquality").ToString())==0)?String.Empty:Eval("convquality").ToString() %>                                                               
</ItemTemplate>
0
CEO
Эксперт С++
2256 / 1246 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
28.07.2011, 21:47 9
Цитата Сообщение от freegat Посмотреть сообщение
Но так то же не работает:
Ошибки? или просто не заменяет?
0
23 / 23 / 5
Регистрация: 05.03.2009
Сообщений: 181
28.07.2011, 22:12  [ТС] 10
GridView не отображается весь

А вот так отображается, но не работает

C#
1
string.IsNullOrEmpty(Eval("convquantity").ToString()) ? " " : (Eval("convquantity").ToString())
0
CEO
Эксперт С++
2256 / 1246 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
28.07.2011, 23:01 11
freegat, ну тоды в условии замените String.Empty на "пробел"
1
23 / 23 / 5
Регистрация: 05.03.2009
Сообщений: 181
29.07.2011, 09:31  [ТС] 12
Всё равно не работает

Но по другому получилось прекрасно
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.07.2011, 09:31

Изменение записи в GridView
Здравствуйте. У меня на форме ASP имеется GridView, в котором отображаются данные из таблицы БД.К...

Найти не уникальные значения в колонке
Как в vba excel можно найти не уникальные значения в колонке, или sql запрос по колонке?

Изменение цвета строки gridview
Хочу создать школьный дневник с помошью GridVIew. Но никак не получается убрать границы...

Изменение ширины колонки в GridView
Добрый день! Проблема такая, написал запрос, вывожу в GridView, однако 4 поля имеют большое...

GridView. Изменение бекграунда по нажатию
Есть элемент GridView, который я вызываю через Spinner. По нажатию на один из элементов GridView,...

Два одинаковых значения в колонке c primary_key!
Приветствую вас друзья! Меня интересует вопрос создания первичного ключа. Вопрос состоит в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.