Главная страница
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.018 c
9-1183538262
@!!ex
2007-07-04 12:37
2009.11.01
Преобразовать кооринаты.


15-1251884321
Kolan
2009-09-02 13:38
2009.11.01
Как тестировать мето Assign?


2-1253078993
Knight
2009-09-16 09:29
2009.11.01
Несколько глупых вопросов по потокам...


9-1181663686
XFACTOR
2007-06-12 19:54
2009.11.01
Звуковой движок


15-1251923407
Юрий
2009-09-03 00:30
2009.11.01
С днем рождения ! 3 сентября 2009 четверг