Arsip: menghapus kolom tertentu dalam ListView???

 
user image
more 16 years ago

s373n

Ada yang tahu nda gmn caranya menghapus / mengisi kolom tertentu dalam Listview?? Mis : (listview) ----------------------------------- |nama|size| Date |Atribut| ----------------------------------- | A | 1 | 1/8/07 | HS | | B | 2 | 1/8/07 | S | | C | 3 | 1/8/07 | H | | D | 4 | 1/8/07 | HS | | E | 5 | 1/8/07 | HS | ----------------------------------- 1. mis seperti cth di atas, gmn sih carax spy saya dapat menghapus kolom ke-3 (date)? Saya menggunakan perintah "ListView1.Columns[2].Destroy;", tapi hasilnya jadi seperti ini : -------------------------- |nama|size| Atribut | -------------------------- | A | 1 | 1/8/07 | | B | 2 | 1/8/07 | | C | 3 | 1/8/07 | | D | 4 | 1/8/07 | | E | 5 | 1/8/07 | --------------------------- 2. Gmn caranya klo saya mau mengubah isi kolom ke 2 baris ke 3??
user image
more 16 years ago

dels

1. ini ga ngapus, cuma nyembunyiin kolom :

ListView1.Column[2].MaxWidth := 0;
ListView1.Column[2].MinWidth := 0;
ListView1.Column[2].Width := 0;
ListView1.Column[2].Tag := -1; //memastikan control non-aktif
2. itu bisa aja, cuma saya males bikin kodenya, kira2 gini - deteksi baris yg aktif (lg di "highlight") menggunakan Listview.ItemIndex, yah kira2 yg ada item index ama selected-nya saya lupa kode pastinya - setelah itu baru bongkar caption ama subitem.string dan bagi ke masing2 komponen, misal ke EditBox - setelah edit data gunakan item index Listview dan ubah text (string) di subitemnya dulu saya jg pernah buat aplikasi model bgtu, bikin database sederhana pake XML, datanya ditampilin di Listview, bisa di edit dan di save ulang. lengkapnya coba cari di folder demos di tempat mas install Delphi, cari deh bagian XML (yg ada FishFact-nya kira2)
user image
more 16 years ago

madi


procedure TForm1.Button1Click(Sender: TObject);
var
  i : integer;
begin
  with ListView1 do
   begin
     //Mengganti salah satu kolom
     listview1.Items.Item[0].SubItems.Strings[1] := '2/8/08';
     //menghapus kolom.....
      for i := 0 to items.Count -1 do
       listview1.Items.Item[i].SubItems.Strings[1] := '';
   end;
end;
user image
more 16 years ago

s373n

wah.. thanks banget atas replynya... :D tapi, pada saat saya ingin menghapus kolom ke-3 (header beserta isi dari kolom ke-3), yang terhapus itu justru header dari kolom ke-3 (Date) dan isi dari kolom yang terakhir (Atribut). gmn caranya yah spy bisa langsung menghapus isi kolom beserta isinya??? Aku masih sangat awam sama delphi nih, masih belum tahu apa2. yang baru aku pelajari itu, Lisview, TreeView, dan ShellListView. Karena aku di tugaskan membuat suatu program semacam windows explorer, trus dapat menampilkan size folder, attribut & ownerx. Aku masih bingung nih, gmn cara buatnya dan komponen2 apa saja yang dibutuhkan?? thanks B4... :oops:
user image
more 16 years ago

madi


procedure TForm1.ListView1ColumnClick(Sender: TObject;
  Column: TListColumn);
begin
  Column.Free;
end;
user image
more 16 years ago

s373n

@madi:

procedure TForm1.ListView1ColumnClick(Sender: TObject;
  Column: TListColumn);
begin
  Column.Free;
end;
kok item Date-nya tetap ada yah??? -------------------------- |nama|size| Atribut | -------------------------- | A | 1 | 1/8/07 | | B | 2 | 1/8/07 | | C | 3 | 1/8/07 | | D | 4 | 1/8/07 | | E | 5 | 1/8/07 | -------------------------- kan harus nya kolom attribut berisi Atribut, tapi ini kok malah berisi Date? :?:
user image
more 16 years ago

madi


procedure TForm1.Button1Click(Sender: TObject);
var
  i : integer;
begin
  with ListView1 do
   begin
      for i := 0 to items.Count -1 do
       begin
         Items.Item[i].SubItems.Delete(1);
       end;
     end;
    ListView1.Columns[2].Free;
end;
user image
more 16 years ago

dels

btw mas madi itu kok saya ga isa pake Pascal source generator ya? udah di-paste kode pascalnya tp ga keluar apa2???
user image
more 16 years ago

madi

mungkin angkanya, masih ikut tuh...hilangin dulu angkanya kale..yee...
user image
more 16 years ago

dels

@madi: mungkin angkanya, masih ikut tuh...hilangin dulu angkanya kale..yee...
maksud ane, https://pascal-id.org/syntax/ yg dionoh ga jalan mang biasanya bikin kode supaya keliatan line numbernya gmn? ane biasa make [code] bawaan BulletinBoard ini
more ...
  • Pages:
  • 1
  • 2
Share to

AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com