Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:22 16.07.25 
Компютри и Интернет
   >> Delphi
*Кратък преглед

Тема как да маркирам текста в клетка от DBGridнови  
Автор s1ckbOy (непознат )
Публикувано18.11.09 14:42



Имам обработка на onNewRecord на ClientDataSet която ми връща резултат . Когато добавям нов ред в грида искам да маркирам полученият резултат в тази клетка.





Тема Re: как да маркирам текста в клетка от DBGridнови [re: s1ckbOy]  
Автор Pechenia (нема лабаво ;-)
Публикувано19.11.09 08:53



http://www.google.bg/search?hl=bg&source=hp&q=delphi+coloring+tgrid&meta=&aq=f&oq=

чети и дишай по-леко



Тема Re: как да маркирам текста в клетка от DBGridнови [re: Pechenia]  
Автор s1ckbOy (непознат )
Публикувано19.11.09 09:22



Нямах предвид оцветяване. Когато добавя нов ред в DBGrid-a и той е в Isnert Mode и фокусира 1вата клетка и тя вече има резултат искам този текст в нея да го селектирам. Целта ми е да избегна момента с триенето, когато текста е селектиран ако потребителя започне да пише то този текст се замества с това което е въведено.





Тема Re: как да маркирам текста в клетка от DBGridнови [re: s1ckbOy]  
Автор Pechenia (нема лабаво ;-)
Публикувано19.11.09 17:24



Не те разбрах добре, но виж свойството TStringGrid.Selection

чети и дишай по-леко



Тема Re: как да маркирам текста в клетка от DBGrid [re: Pechenia]  
Автор s1ckbOy (непознат )
Публикувано20.11.09 10:22



нали като искаш да копираш текст с мишката го маркираш. е аз това искам да направя , ама в клетката на дб грида



Тема Re: как да маркирам текста в клетка от DBGridнови [re: s1ckbOy]  
Автор Pechenia (нема лабаво ;-)
Публикувано23.11.09 13:09



SetCursorPos(500, 300);
Mouse_Event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);

Замени 500,300 със координатите на клетката на екрана - можеш да ги вземеш на събитието
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);

това е при goEditing и goAlwaysShowEditor опции на грида.

P.S. Цветя и бонбони не пием.

чети и дишай по-леко



Тема Re: как да маркирам текста в клетка от DBGridнови [re: Pechenia]  
Автор s1ckbOy (непознат )
Публикувано25.11.09 10:19



благодарско





Тема Re: как да маркирам текста в клетка от DBGridнови [re: s1ckbOy]  
Автор s1ckbOy (непознат )
Публикувано27.11.09 12:31



Oще едно решение
Задържа Shift и после натиска Home. След това освобождава Shift.
keybd_event(VK_SHIFT,0,KEYEVENTF_EXTENDEDKEY,0);
keybd_event(VK_HOME,0,KEYEVENTF_EXTENDEDKEY,0);
keybd_event(VK_SHIFT,0,KEYEVENTF_KEYUP,0);




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.