Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.01;
Скачать: CL | DM;

Вниз

Вопрос по поводу DBGrid-а   Найти похожие ветки 

 
Виктор   (2009-09-07 15:33) [0]

Добрый день!
У меня вопрос по поводу DBGrid-а, возможно ли отметить несколько строк и заполнить их по одному столбцу текстом который мне нужен.
За рание спосибо.


 
Медвежонок Пятачок ©   (2009-09-07 15:35) [1]

можно


 
Anatoly Podgoretsky ©   (2009-09-07 16:07) [2]

В dbGrid нет данных.


 
clickmaker ©   (2009-09-07 16:12) [3]

SelectedRows
только заполнять надо не грид, а подцепленный датасет


 
Виктор   (2009-09-07 16:44) [4]

я понимаю что в dbgrid-e нет данных и что заполнять нужно dataset. вы мне подскажите как одновремено их заполнить.


 
clickmaker ©   (2009-09-07 16:46) [5]

> как одновремено их заполнить

что значит "одновременно"?
заполнил датасет - данные отобразились в гриде


 
Виктор   (2009-09-07 16:47) [6]

я имел введу зополнить несколко ячеек в базу через dbgrid перед этим их выделить


 
clickmaker ©   (2009-09-07 16:50) [7]

> 6] Виктор   (07.09.09 16:47)

ни хрена не понятно.
зачем выделять?
и что значит "зополнить несколко ячеек в базу"? их перед этим пользователь набил? ну DataSet.Post; DataSet.ApplyUpdates тогда


 
Sergey13 ©   (2009-09-07 16:57) [8]

Автор ИМХО хочет выделив несколько записей и начав что-то печатать на клаве, что бы это сразу вводилось во все отмеченные.
Вордово-ексельный подход.


 
Сергей М. ©   (2009-09-07 16:57) [9]

   with DBGrid1.DataSource.DataSet do
     for i:=0 to DBGrid1.SelectedRows.Count-1 do
     begin
       GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
         Edit;
         FieldByName("По одному столбцу").AsString := "текстом который мне нужен";
         Post;
       end;
     end;


 
clickmaker ©   (2009-09-07 17:01) [10]

> [8] Sergey13 ©   (07.09.09 16:57)

а в екселе можно так сделать? у меня не получилось...


 
Ega23 ©   (2009-09-07 17:08) [11]

 
with DBGrid1.DataSource.DataSet do
begin
 DisableControls;
 try  
    for i:=0 to DBGrid1.SelectedRows.Count-1 do
    begin
      GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
        Edit;
        FieldByName("По одному столбцу").AsString := "текстом который мне нужен";
        Post;
    end;
 finally
   EnableControls;
 end;
end;


Я бы такое добавил...


 
Виктор   (2009-09-07 17:52) [12]

означает, что я например выдиляю чекбоксом несколько строк(такой вареант описан в статье "Разноцветный DBGrid"), и заполняю отдельный столбец в выделенных строках текстом(например "разработка"). таким образом при обновлении DBGrid-а в тех выделенных строках по одном столбцу появляется текст "разработка".


 
Виктор   (2009-09-07 17:54) [13]

О! теперь я чтото вижу. Спосибо большое, буду дорабатывать.


 
Anatoly Podgoretsky ©   (2009-09-07 19:53) [14]

> clickmaker  (07.09.2009 17:01:10)  [10]

И не получится, при первом перемещение курсора отметка будет снята, надо вводить не в грид.


 
Anatoly Podgoretsky ©   (2009-09-07 19:55) [15]

> Виктор  (07.09.2009 17:52:12)  [12]

Надо выполнить запрос или изменить навигационными методами, про грид забудь, в гриде данных нет.


 
blackman ©   (2009-09-07 21:51) [16]

Anatoly Podgoretsky ©   (07.09.09 19:53) [14]
Сто пудов :)
Запомнить надо отмеченные, колонку и только потом ...

Использование опции MultiSelect в DBGrid
http://articles.org.ru/cfaq/index.php?qid=1853
DbGrid и множественный выбор
http://articles.org.ru/cn/showdetail.php?cid=8214



Страницы: 1 вся ветка

Текущий архив: 2009.11.01;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.014 c
15-1251649015
oldman
2009-08-30 20:16
2009.11.01
Москвичи, никто в Эльдорадо за дешевыми ноутами не ходил?


2-1252654969
eu1bc
2009-09-11 11:42
2009.11.01
Обработка ошибок


2-1252691357
tima
2009-09-11 21:49
2009.11.01
покраска ячеек в гриде


15-1251979701
stas
2009-09-03 16:08
2009.11.01
Размер скачиваемого файла


11-1207200531
Дмитрий Пырин
2008-04-03 09:28
2009.11.01
Подскажите грамотный способ загрузить данные из файла в ListBox