Главная страница
    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.006 c
15-1251741113
Astaldo
2009-08-31 21:51
2009.11.01
Помогите плиз.


15-1252009806
Юрий
2009-09-04 00:30
2009.11.01
С днем рождения ! 4 сентября 2009 пятница


15-1252016044
Германн
2009-09-04 02:14
2009.11.01
Протокол EtherCat


3-1228933006
alex810
2008-12-10 21:16
2009.11.01
Oracle и интернет


1-1222168796
Игорь
2008-09-23 15:19
2009.11.01
Как сменить пользователя программно?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский