|
Тема
|
как да маркирам текста в клетка от 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);
| |
|
|
|
|