Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.11.01;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по поводу 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.007 c
15-1251846861
TIF
2009-09-02 03:14
2009.11.01
Главный сайт страны обновился


15-1251709390
Priest
2009-08-31 13:03
2009.11.01
Вопрос к обладателям ХД-видеокамер


4-1221223497
ganj
2008-09-12 16:44
2009.11.01
Скопировать выделенный текст а вктивном окне


6-1209327530
HHNick
2008-04-28 00:18
2009.11.01
много поточность и IdHTTPServer (Indy)


15-1251556679
Дмитрий С
2009-08-29 18:37
2009.11.01
Почему MS не подписывает такие файлы как kernel32.dll?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский