1

Konu: Editgrid hakkında yardim ( Çetin Hocam )

Hocam bunu daha once forum harici sormustum ama istedigimi elde edemedim yardimini rica ediyorum.

EditGrid te yaptirmak istedigim bir kac ozellik var soyleki;

1-gride columnOrder,HeaderHight gibi propertyleri bir dbf te tutan bir class adapte ettim sorum su

- kullanıcı designtime daki column1 in yerini degistirirse bundan sonra baska sirada gelecek ve Yeni Satir acildiginda o an kullanıcı orn. 5 inci kolonda olabilir ; Ctrl+DnArrow yapinca surekli birinci kolona Focuslanmasini istiyorum bunu nasil saglarim ?

2- lValidate=.t. olarak kullanılan durumlarda DBC rule yada ckeyExpression sarti disina cikilamadigi icin Revert ten baska care kalmiyor yada sart yerine getirilmeli , o yuzden lvalidate=.f. olarak kullanmak ve kullanıcı isterse o anda yeni kaydi girerken ust satirlara da cikmak isteyebilir düşüncesi ile lValidate=.f. set ettim böyle daha kolay geliyor ancak bu durumda da arda arda bos satirlar acabilmek mumkun olabiliyor Ctrl+DnArrow ile

- lValdate=.f. iken ard arda satir acmayi nasil engellerim ?

simdiden tesekkur

2

Re: Editgrid hakkında yardim ( Çetin Hocam )

.Columns( FindColumn(1) ).Setfocus()

Ancak FindColumn() protected. Ya git base classta ARCC kodunu degistir ya da ARCC'ye ekle:

Visual Fox Pro
with this

For ix = 1 To .ColumnCount
    If .Columns(m.ix).ColumnOrder = 1
        .Columns(m.ix).SetFocus()
     Endif
Endfor
endwith

lValidate' in yaptigi isi sen yaparak:) Zaten amac o sartların dısına cikilamamasi ama sen bilirsin.

3

Re: Editgrid hakkında yardim ( Çetin Hocam )

yanıt için tesekkur hocam,

cetinbasoz yazdı:

lValidate' in yaptigi isi sen yaparak:) Zaten amac o sartların dısına cikilamamasi ama sen bilirsin.


ben yapmak istersem BRCC de nasil bir degisiklik yapmam gerekecek

yani lvalidate=.f. ama yeni acilan satira henuz sey girilmemisse yeni satir acma istegi yerine getirilmeyecek , simdiki durumda bu mumkun bunun onune gecmek istiyorum .

4

Re: Editgrid hakkında yardim ( Çetin Hocam )

BRCC ve ARCC kodlarina bak.