Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подмена значения в поле БД 
:(
    Опции темы
Yagmort
Дата 24.1.2011, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 17.6.2009

Репутация: -1
Всего: -1



У меня есть поле типа bit в GridView отображается оно как Chekbox и я хотел бы вывести вместо них "М" или "Ж"
Если текст я вставляю так, то как это сделать для поля пол ?
Код

public void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[1].Text=e.Row.Cells[1].Text.Replace("Стр", "Строка");
}

PM MAIL   Вверх
Yagmort
Дата 24.1.2011, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 17.6.2009

Репутация: -1
Всего: -1



Чет похожее нашел на SQL но как их объеденить в 1 столбец ?

Код

      ,[YA]=Replace([pol],1,'М')
      ,[YA]=Replace([pol],0,'Ж')


Это сообщение отредактировал(а) Yagmort - 24.1.2011, 12:50
PM MAIL   Вверх
jonie
Дата 24.1.2011, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



Yagmort, сделайте новый тип cell-а. Подробнее тута: http://msdn.microsoft.com/en-us/library/sy...=VS.100%29.aspx


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Gluttton
Дата 24.1.2011, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: нет
Всего: 54



Цитата(Yagmort @  24.1.2011,  12:50 Найти цитируемый пост)
Чет похожее нашел на SQL но как их объеденить в 1 столбец ?

Для решения задачи средствами SQL используй CASE /


--------------------
Слава Україні!
PM MAIL   Вверх
Yagmort
Дата 24.1.2011, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 17.6.2009

Репутация: -1
Всего: -1



Цитата(Gluttton @ 24.1.2011,  13:35)
Цитата(Yagmort @  24.1.2011,  12:50 Найти цитируемый пост)
Чет похожее нашел на SQL но как их объеденить в 1 столбец ?

Для решения задачи средствами SQL используй CASE /

Угу спасибо учту, также хочу предложить свой вариант решения 
[YA]=(Replace([pol],1,'М')+Replace([pol],0,'Ж'))
Выведет, что то  типа:
М1
0Ж
1М
0Ж
Далее для грида:
Код

e.Row.Cells[1].Text=e.Row.Cells[1].Text.Replace("1", "");
e.Row.Cells[1].Text=e.Row.Cells[1].Text.Replace("0", "");

вывод:
М
Ж
М
Ж


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.