Merhaba.
cxcheckcombobox ile içindeki seçili olan items'leri veri tabanında saklıyorum
Sql_FiltreK1.AsString:=FrmRap_EnvanterHaftalikMazlemeFiltre.cxCheckComboBox1.Text; (bu kod ile);
ama veri tabanına attığım seçili olan items'leri cxcheckcombobox' a nasıl geri seçtirebilirim.
FrmRap_EnvanterHaftalikMazlemeFiltre.cxCheckComboBox2.Text:=Sql_FiltreK2.AsString; (bu kodu yazıyorum ama işe yaramıyor.)
veri tabanındaki field'a a;b;c;d;e;f diye ekliyor orada bir sorunum yok. Ama dediğim gibi geri nasıl seçtirebilirim.
cxcheckcombobox item seçtirme
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Re: cxcheckcombobox item seçtirme
-Öncelikle Veritabanınızda text'i değil editvalue'yu saklayın.
-CXLookupcombobox kullanın. (listsource- comboda göstereceğiniz kayıtları sağlayan datasource, listfieldnames:listelenecek alan, keyfieldnames:database'de saklayacağınız key alanı)
-CXLookupcombobox kullanın. (listsource- comboda göstereceğiniz kayıtları sağlayan datasource, listfieldnames:listelenecek alan, keyfieldnames:database'de saklayacağınız key alanı)
Re: cxcheckcombobox item seçtirme
lookupcombobox kullanamam çünkü kulanıcı birden fazla items i işaretleyerek seçiyor. Ayrıca checkbox' ın içeriğini form açılırken kod ile dolduruyorum.bgoktas yazdı:-Öncelikle Veritabanınızda text'i değil editvalue'yu saklayın.
-CXLookupcombobox kullanın. (listsource- comboda göstereceğiniz kayıtları sağlayan datasource, listfieldnames:listelenecek alan, keyfieldnames:database'de saklayacağınız key alanı)
Ama kullanıcının daha önceden seçtiği items ları bir şekilde getirtmem lazım.
Re: cxcheckcombobox item seçtirme
pardon cxcombobox diye görmüşüm. ama dbde text yerine primary keyi tutmak en mantıklısı bence.
Re: cxcheckcombobox item seçtirme
Yok siz benim sorunumu tam anlamadınız. Benim veri tabanıyla ilgili bir sorunum yok. Veri tabanında sadece saçili olan itemslerin bilgisini yazıyorum okadar. Daha sonra aynı itemsleri geri seçtirtmem gerekiyor.bgoktas yazdı:pardon cxcombobox diye görmüşüm. ama dbde text yerine primary keyi tutmak en mantıklısı bence.
Re: cxcheckcombobox item seçtirme
Bende bu bileşen yok mantık olarak yol göstereyim...
a;b;c;d;e;f bu değerleri bir değişkene al...
copy ,pos komutları ile harfleri tek tek parse et....
örneğin <a> harfini aldın, x:=combobox.items.indexof(a) diyerekten <a> nın index ini al ve checked özelliğini true yap...
Re: cxcheckcombobox item seçtirme
itemlerin item numaralarınıda yaz vt.ye sonra onları döngüye sokup post delete ile parçalar ve numaraya göre işaretlersiniz.
Bir kelimenin anlamını öğretsen bile yeter..
Re: cxcheckcombobox item seçtirme
Kod: Tümünü seç
var
AIndex: Integer;
begin
AIndex := cxCheckComboBox1.Properties.Items.IndexByDescription('FieldByname('AlanAdı').AsString');
if AIndex<>-1 then
cxCheckComboBox1.State := cbsChecked ; // Kayıt Var
else
//Kayıt Yok ( demekki buaray bişi yazmaya gerek yok bunu sadece başka bir konuda gerekir diye ekledim. bu durumda
AIndex CheckBox da ki index numarası olacak )