Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: grid- форматирование  (Прочитано 17496 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Never
Команда клуба

ua
Offline Offline
Пол: Женский

« : 01-10-2003 13:52 » 

Подскажите, можно ли в Grid отформатировать отдельно взятую ячейку поменять программно цвет и формат шрифта, если в других ячейках все остается как было?
Записан

не умеете летать- не мучайте метлу!
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #1 : 08-10-2003 09:50 » 

В True DBGrid такая возможность есть
Записан

I Have Nine Lives You Have One Only
THINK!
Never
Команда клуба

ua
Offline Offline
Пол: Женский

« Ответ #2 : 17-02-2004 12:02 » 

Можно ли в DBGrid сделать столбец, в котором можно было бы отмечать выбранные столбцы галочками? Что-то типа как в ListBox при Style=checkBox...
Записан

не умеете летать- не мучайте метлу!
boki
Гость
« Ответ #3 : 17-02-2004 12:32 » 

А вот интесно как работать с екселем через VB
 msdn там что я както не нашол
Записан
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #4 : 17-02-2004 14:18 » 

2boki, создаешь объект типа Excell.Aplication и не забудь в referens прописать
Записан

I Have Nine Lives You Have One Only
THINK!
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #5 : 17-02-2004 14:23 » 

2Never, если совпадают контролы (у меня DBgrid32.OCX Microsoft DataBound grid Control 5/0 SP3), то "Properties->Columns->NumberFormat"
Записан

I Have Nine Lives You Have One Only
THINK!
Never
Команда клуба

ua
Offline Offline
Пол: Женский

« Ответ #6 : 18-02-2004 15:21 » 

Нету у меня такого.
Записан

не умеете летать- не мучайте метлу!
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 19-02-2004 06:06 » 

Я  для таких табличных кравсивостей пользовал ListView
его конечно из рекодсета  ручками грузить придется но зато полная свобода творчиства хошь шрифтик хошь картиночку повесь.....
Записан

Да да нет нет все остальное от лукавого.
Never
Команда клуба

ua
Offline Offline
Пол: Женский

« Ответ #8 : 19-02-2004 07:25 » 

Да я как бы не из-за красивостей, а из-за удобства. Народу надо выбрать из рекордсета определенные строки и сформировать из них новый документ. Они хотели нажимать соответствующую кнопочку каждый раз, когда находят нужную позицию, а рекорд там длинной- до фига! Мне кажется проще по действиям юзеру поотмечать все, что надо, а потом ОДИН раз тюкнуть кнопочку. Но опять же не хочется давать ему отдельное поле, чтоб он там что-то писал, типа "это", "выбрал", "да" или еще что-нибудь. А вот щелкнуть мышкой, поставить галочку и потом по ней отсортировать было бы неплохо.
Может, правда еще какой способ есть...
Записан

не умеете летать- не мучайте метлу!
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #9 : 19-02-2004 10:12 » 

Never,  попробуй Bookmark использовать,вроде для этих целей и существует
Записан

I Have Nine Lives You Have One Only
THINK!
boki
Гость
« Ответ #10 : 21-02-2004 21:07 » 

Я вот только непонял^ моно какнить по конкретней объяснить
 насчет екселя я вот беру данные с txt и вставляю xls  все через vb
только незнаю как сделать в екселе таблицу и туда сортировать данные  Жаль
Записан
Never
Команда клуба

ua
Offline Offline
Пол: Женский

« Ответ #11 : 23-02-2004 14:15 » 

boki, ты давай сам поконкретнее! что у тебя в тексте- строка? отдельные значения? как в Экселе должно выглядеть? ну и т.д. А то отгадывай: что тебе надо! Ага

HandKot, что-то я с Bookmak-ом не разобралась. Идея понятна, а синтаксис? MSDN в данный момент посмотреть не могу: глюкнул Жаль
Записан

не умеете летать- не мучайте метлу!
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #12 : 24-02-2004 06:33 » 

Boki,
Код:
set e as excell.aplication
set wb as excell.workbook
set sh as excell.worksheet

set e = new excell.aplication
set wb = e.workbooks.add
set sh = wb.sheets.add

e.visible = true
e.screenupdating = true

---
'заносим данные
sh.cells)1,1: = 123
sh.cells)2,1: = 321

---
e.quit
set sh = nothing
set wb = nothing
set e = nothing


у каждой ячейки есть куча настраиваемых параметров (от формата данных до отображения самой ячейки)

и вопрос, зачем в Excell'е делать таблицу, если рабочий лист уже есть таблица, просто заноси данные в нужные ячейки и все
Записан

I Have Nine Lives You Have One Only
THINK!
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #13 : 24-02-2004 06:57 » 

Never, сам не работал с bookmark, но насколько понимаю такой расклад (писал из головы поэтому не надо воспринимать за чистую монету  Улыбаюсь )

Код:
sub form_load
dim rs as new adodb.recordset

rs.open "select * from table, cn

set tdbgrid.datasourse = rs

endsub

' отрабатываем нажытие мышки на таблице
sub tdbgrid_click)index as integer:
   ' ставим закладку  
   tdbgrid.bookmark)index:
endsub

'выбираем закладки
private sub getbookmark
  for i = 0 to tdbgrid.rowcount - 1
     if not isemty)tdbgrid.row)i:: then
        'какое-то действие
     endif
  next i
endsub
Записан

I Have Nine Lives You Have One Only
THINK!
Never
Команда клуба

ua
Offline Offline
Пол: Женский

« Ответ #14 : 24-02-2004 13:57 » 

Ага... красиво, конечно, но
Цитата

   tdbgrid.bookmark(index)
ты тут с ним, как с методом. А я метода bokmark() не нашла, только свойство встретила...
Записан

не умеете летать- не мучайте метлу!
HandKot
Молодой специалист

ru
Offline Offline

« Ответ #15 : 24-02-2004 15:10 » new

действительно, если  верить хелпу, то bookmark - это свойство

object.Bookmark (row) [= value]

Returns or sets a bookmark for the specified row within a RowBuffer object in an unbound DataGrid control

т.е. в зависимости от того как его использовать
может быть в твоем случае index ставить и не надо, тогда закладка установиться на текущую строку
Записан

I Have Nine Lives You Have One Only
THINK!
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines