Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
ListView - CheckBox Kullanmak
#9
(07-09-2018, Saat: 09:14)ahmetb Adlı Kullanıcıdan Alıntı:
(17-10-2016, Saat: 14:48)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Merhaba; 
FireMonkey mimarisinde ListView nesnesiyle tek veya çoklu seçimler yaparak, toplu işlem yapmayı sağlayabilirsiniz. Bunun için ListView'in  EditMode özelliği kullanılmaktadır. 
ListView'in CheckBox (seçim) özelliğini kullanmak için Formun OnCreate olayına aşağıdaki kodu yazmanız yeterlidir.

ListView1.EditMode := True;

Bu kodu herhangi bir olaya bağlayarak istediğiniz zamanda etkin olmasını da sağlayabilirsiniz.

Örneğin;

procedure TForm1.Button1Click(Sender: TObject);
var
 I: Integer;
 LItem: TListViewItem;
begin
 ListView1.Items.Clear;
 ListView1.BeginUpdate;
 for I := 1 to 10 do
 begin
   LItem := ListView1.Items.Add;
   LItem.Data['Text1'] := I.ToString() + '. Kayıt'; //DynamicAppearance kullanıyorsanız, Normal Text için ise ---> LItem.Text := I.ToString() + '. Kayıt'; kullanın
 end;
 ListView1.EndUpdate;
 ListView1.EditMode := True;
end;

LvCh1.png

Seçimli olan veya olmayan kayıtların tespitini yapmak için TListViewItem'ın Checked özelliği kullanılmaktadır. 
Aşağıda bir örnekle Cheked özelliğinin kullanımı örneklendirilmiştir.

procedure TForm2.SpeedButton2Click(Sender: TObject);
var
 I: Integer;
begin
 Memo1.Lines.Clear;
 for I := 0 to ListView1.Items.Count - 1 do
 begin
   with ListView1.Items[i] do
   begin
     if Checked = True then
       Memo1.Lines.Add((I + 1).ToString() + '. Kayıt Seçili')
     else
       Memo1.Lines.Add((I + 1).ToString() + '. Kayıt Maalesef Seçili Değil!')
   end;
 end;
end;

LvCh2.png

Seçim işlemi ListView'in doğal özelliği olan EditMode ile yapılabildiği gibi GlyphButton ile de yapılabilmektedir.

Örnekte ListView EditMode ve GlyphButton Checked modu ayrı ayrı test edilmiştir.
Ayrı butonlarda tüm Item'lar checked durumuna alınmış ve yine ayrı bir butonda Checked durumları Memo'da gösterilmiştir.

Ekran Görüntüsü:

LvCh3.gif

Örnek Uygulama Linkleri:

EditMode Örneği

EditMode ve GlyphButton Örneği

Merhaba;
Listviewde satırı tıklayınca checkbox true veya false oluyor. Sadece checkboxsı tıklayınca true veya false olmasını nasıl sağlarım?

Merhaba,
Yeni kaynak kitapta tam da bu konu ile ilgili anlaşılır bir örnek var. Fakat sizi kitap almaya da zorlayamam. Smile
ListView üzerinde bir GlyphButton oluşturmayı ve ListView üzerindeki bir bileşene nasıl ulaşacağınızı DelphiCan'dan da öğrenebilirsiniz.
DelphiCan'dır!
Cevapla


Bu Konudaki Yorumlar
ListView - CheckBox Kullanmak - Yazar: Fesih ARSLAN - 17-10-2016, Saat: 14:48
ListView - CheckBox Kullanmak - Yazar: hassur - 17-10-2016, Saat: 15:15
Cvp: ListView - CheckBox Kullanmak - Yazar: Fesih ARSLAN - 17-10-2016, Saat: 15:42
ListView - CheckBox Kullanmak - Yazar: engerex - 12-05-2018, Saat: 13:03
Cvp: ListView - CheckBox Kullanmak - Yazar: Fesih ARSLAN - 12-05-2018, Saat: 13:55
ListView - CheckBox Kullanmak - Yazar: narkotik - 12-05-2018, Saat: 17:29
ListView - CheckBox Kullanmak - Yazar: engerex - 18-05-2018, Saat: 00:34
ListView - CheckBox Kullanmak - Yazar: ahmetb - 07-09-2018, Saat: 09:14
Cvp: ListView - CheckBox Kullanmak - Yazar: Fesih ARSLAN - 07-09-2018, Saat: 10:26
ListView - CheckBox Kullanmak - Yazar: ahmetb - 07-09-2018, Saat: 12:35
ListView - CheckBox Kullanmak - Yazar: engerex - 07-09-2018, Saat: 21:25
Cvp: ListView - CheckBox Kullanmak - Yazar: Fesih ARSLAN - 13-11-2019, Saat: 12:48
Cvp: ListView - CheckBox Kullanmak - Yazar: Tuğrul HELVACI - 13-11-2019, Saat: 14:54
Cvp: ListView - CheckBox Kullanmak - Yazar: Fesih ARSLAN - 13-11-2019, Saat: 16:38
ListView - CheckBox Kullanmak - Yazar: Bay_Y - 16-11-2019, Saat: 08:15
ListView - CheckBox Kullanmak - Yazar: sunbeki - 11-04-2023, Saat: 11:54

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  FMX Mimarisinde Harici Yazı FONT'u Kullanmak RAD Coder 1 1.340 27-10-2023, Saat: 18:01
Son Yorum: frmman
  FMX Mimarisinde - TFrame Kullanmak Fesih ARSLAN 12 13.400 17-01-2022, Saat: 20:29
Son Yorum: Jakarta2
  AnonymousThread ile ListView'e Veri Yükleme witalihakko 5 7.404 17-11-2019, Saat: 09:21
Son Yorum: delphi-x
  ListView - DynamicAppearance Fesih ARSLAN 9 12.101 21-10-2018, Saat: 16:20
Son Yorum: klavye
  Class Helper ile Listview Loop witalihakko 2 4.335 20-03-2017, Saat: 00:42
Son Yorum: witalihakko



Konuyu Okuyanlar: 1 Ziyaretçi