none
(Sumber: milist DOTNET) Bagaimana cara membuat column secara dinamis di listview/gridview? RRS feed

  • Pertanyaan

  • Hi Teman2..

     

    Langsung aja mau nanya, apa ada yg tau bagaimana cara membuat column secara dinamis di listview?

     

    skenario nya sbg berikut : user saya bisa menentukan sendiri berapa kolom yg ingin dia buat di listview/gridview tsb tsb, sbg contoh misalkan user menginput angka 5 maka akan terbuat listview yg terdiri dari 5 kolom..

     

    Mohon bantuannya apabila ada yg tau caranya

     


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Kamis, 01 Desember 2011 02.19
    Moderator

Jawaban

  • 1st of all, kenalin dulu objek controlnya. Kemudian kenalin dulu object control collectionnya. Kalau berupa collection, pasti ada method Add() atau AddRange().

     

    Keduax, looping.

    Ketigax, tambahkan event listener utk masing2 object yg dicreate on-the-fly / runtime. (opsional)

     

    Misalnya dan hanya misal:

    1 kolom merupakan object dengan nama class DataGridViewColumn. Ini mewakili 1 kolom, remember that. 1 kolom memiliki kumpulan object lainnya utk membangun sebuah grid/table, yaitu DataGridViewRows (collection, individunya adalah DataGridViewRow).

     

    1 Grid memiliki minimal 2 kolom (boleh 1 tapi useless dan melanggar teori IMK - Interaksi Manusia & Komputer). Karena property columnnya berupa collection, jadi pasti wajib ada kudu harus nggak boleh nggak ada method Add() dan AddRange().

     

    Penggunaan method Add:

    var objColumn = new DataGridViewColumn{ <initial_property_here> };

    objDgv.Columns.Add(objColumn);

     

    Penggunaan method AddRange:

    DataGridViewColumn[] objArrColumn = new DataGridViewColumn[5];

    for(int x = 0; x < objArrColumn.Length; x++) {

        objArrColumn[x] = new objArrColumn {<initial_property_here>};

    }

    objDgv.Columns.AddRange(objArrColumn);

     

    Dijawab oleh: skyterx3


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Kamis, 01 Desember 2011 02.19
    Moderator

Semua Balasan

  • 1st of all, kenalin dulu objek controlnya. Kemudian kenalin dulu object control collectionnya. Kalau berupa collection, pasti ada method Add() atau AddRange().

     

    Keduax, looping.

    Ketigax, tambahkan event listener utk masing2 object yg dicreate on-the-fly / runtime. (opsional)

     

    Misalnya dan hanya misal:

    1 kolom merupakan object dengan nama class DataGridViewColumn. Ini mewakili 1 kolom, remember that. 1 kolom memiliki kumpulan object lainnya utk membangun sebuah grid/table, yaitu DataGridViewRows (collection, individunya adalah DataGridViewRow).

     

    1 Grid memiliki minimal 2 kolom (boleh 1 tapi useless dan melanggar teori IMK - Interaksi Manusia & Komputer). Karena property columnnya berupa collection, jadi pasti wajib ada kudu harus nggak boleh nggak ada method Add() dan AddRange().

     

    Penggunaan method Add:

    var objColumn = new DataGridViewColumn{ <initial_property_here> };

    objDgv.Columns.Add(objColumn);

     

    Penggunaan method AddRange:

    DataGridViewColumn[] objArrColumn = new DataGridViewColumn[5];

    for(int x = 0; x < objArrColumn.Length; x++) {

        objArrColumn[x] = new objArrColumn {<initial_property_here>};

    }

    objDgv.Columns.AddRange(objArrColumn);

     

    Dijawab oleh: skyterx3


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Kamis, 01 Desember 2011 02.19
    Moderator
  • Halo,

     

    Anda bisa mengacu pada FAQ berikut:

     

    ASP.NET Data Presentations FAQ: Bagaimana cara membuat kolom dalam kontrol data presentation secara dinamis?

     

    Semoga membantu.


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Kamis, 01 Desember 2011 02.24
    Moderator