2012-09-06 8 views
10

DBTreeListView'ümdeki hücrelerden biri, bir ilerleme çubuğu olan bir depo öğesine bağlı.İlerleme çubuğu olarak görüntülenen bir ızgara hücresi için yerinde düzenleyiciyi nasıl etkinleştiririm?

Bu hücreye tıklayarak görüntülenen ilerlemeyi düzenlemek istiyorum. Bu aşamada, uygulamam hücresini başka bir depoya değiştirmelidir: bir değer ekleyebileceğim bir metin alanı. Odak başka bir hücreye değiştirildikten sonra, ilerleme çubuğum tekrar gösterilmeli ve yeni bir değer gösterilmelidir. Bunu nasıl yaparım?

DBTreeListView, OnGetEditingProperty ve OnGetEditProperties numaralı sütun olaylarına sahiptir. Muhtemelen birini (ya da her ikisini de) kullanacağım, ama iyi bir fikir bulamadım.

+2

standart TTreeView olduğunu, bileşen DBTreeListView netleştirmek veya bazı 3 olduğunu lütfen parti bileşeni? – Flanker

+0

TDBTreeListView denetimi bulunmadığından (hem Google hem de Bing'e göre) oylama yapmak için oylama. DBTreeView, Virtual TreeView'ın bir alt öğesi olarak var. – Johan

cevap

0

Bu basit olabilir. Bu ilerleme çubuğunu tıklayıp bunun üzerinde görüntü düzenleyiciyi kullanmalısınız. Editörden kurtulmak için kaydırma yapmak ve başka bir yere tıklamanız gerekiyor. Ve çok uzak kaydırma durumunda - editör gizlenmelidir.

Adımlar:

  1. (sekme veya) girmek editör üzerinde gizli ilerleme için editör
  2. ağaç görünümü öğe için
  3. Kol OnClick
  4. Ekran editörü ve set odağı
  5. oluşturma ilerleme bilgileri kaydetmek
  6. Forma veya ağaç görünümünün başka bir bölümüne tıklayın - düzenleyiciyi gizle (kaydetme/iptal etme, politikanız tarafından belirlenen değişiklikleri nasıl değiştirir)
  7. O ebeveyn sınırları editörü sınırlarını örtüşmeyen zaman n kaydırma ağaç görünümü editörü taşımak ve -

Saygılarımızla, Vladimir gizlemek