selam
stringgridle çalışıyorum. space tuşuna bastığımda cursorun bir sonraki hücreye gidip direk içindeki stringin son elemanıda olmasını istiyorum.
space tuşu tamamda, sonraki gridin seçilme işlemini atlayıp seçili olmasını nasl yapacam bulamadım.
şimdiden ilgileriniz için teşşekkür ederim.herkese kolay gelsin
saygılar.
grid seçimini atlayıp hücrenin içine direk nasıl girilir?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
grid seçimini atlayıp hücrenin içine direk nasıl girilir?
balıkçıdan balık isteme, balık tutmayı öğretmesini iste....
fareyle gridin birine tıkladğınızda ilk olarak hücreyi seçiyor,
ikinci tıkta; içindeki stringin tamamını seçiyor, üçüncü tıktaysa ; stringin içinde nereye tıklandıysa imleci oraya atıyor.
bu
stringgrid.col:=stringgrid.col+1 içinde bu şekilde oluyor.
ben hücreyi ilk seçmek istediğimde; imlecin direk olarak hücrenin içindeki stringin sonuna gitmesini istiyorum.
iyi çalışmalar...
ikinci tıkta; içindeki stringin tamamını seçiyor, üçüncü tıktaysa ; stringin içinde nereye tıklandıysa imleci oraya atıyor.
bu
stringgrid.col:=stringgrid.col+1 içinde bu şekilde oluyor.
ben hücreyi ilk seçmek istediğimde; imlecin direk olarak hücrenin içindeki stringin sonuna gitmesini istiyorum.
iyi çalışmalar...
balıkçıdan balık isteme, balık tutmayı öğretmesini iste....
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
begin
StringGrid1.Options := StringGrid1.Options + [goEditing, goAlwaysShowEditor]; //normalde object inspector de yapmak lazım
StringGrid1.Col := StringGrid1.Col + 1;
StringGrid1.SetFocus;
StringGrid1.EditorMode := TRUE;
end;
Kod: Tümünü seç
if key=vk_return then
begin
stringgrid1.Col:=stringgrid1.Col+1;
keybd_event(VK_end,0,0,0);
end;
kolay gelsin