Wednesday, 15 September 2010

c# - DisplayIndex Makes Button Move -


I use DisplayIndex to change the column status of Jabatan (by joining the table), but in the datagrid view column buttons also Runs.

Here's the SS.

  1. Before I use DisplayIndex

[IMG]

    This is my code.

      "2">
    1. After using my display code

    [IMG]

  1. Before I use DisplayIndex

dgvPegawai.DataSource = pegawaiM.tampilPegawai ();

  dgvPegawai.ReadOnly = true; DgvPegawai.Columns ["IDPEGAWAI"]. HeaderText = "ID"; DgvPegawai.Columns ["IDJABATAN"]. Visible = false; DgvPegawai.Columns ["NAMAJABATAN"] HeaderText = "JABATAN"; DgvPegawai.Columns ["NAMALENGKAP"] HeaderText = "NAMA LENGKAP"; DgvPegawai.Columns ["Tempatalahir"]. HeaderText = "Tempat"; DgvPegawai.Columns ["Tanglallah"]. HeaderText = "Tanglal Lahir"; DgvPegawai.Columns ["ALAMATLENGKAP"] HeaderText = "ALAMAT"; DgvPegawai.Columns ["NOKTP"]. HeaderText = "NO KTP"; DgvPegawai.Columns ["Notepan"]. Headertext = "number TELEPON"; DgvPegawai.Column ["USERNAME"] HeaderText = "USERNAME"; DgvPegawai.Column ["password"]. Visible = false; DgvPegawai.Columns ["IDPEGAWAI"]. Width = 150; DgvPegawai.Columns ["NAMAJABATAN"] Width = 205; DgvPegawai.Columns ["NAMALENGKAP"] Width = 205; DgvPegawai.Columns ["Tempatalahir"]. Width = 150; DgvPegawai.Columns ["Tanglallah"]. Width = 150; DgvPegawai.Columns ["ALAMATLENGKAP"] Width = 205; DgvPegawai.Columns ["NOKTP"]. Width = 150; DgvPegawai.Columns ["Notepan"]. Width = 150; DgvPegawai.Column ["USERNAME"] Width = 150;  DisplayIndex   

after using dgvPegawai.DataSource = pegawaiM.tampilPegawai ()

    dgvPegawai.ReadOnly = true; DgvPegawai.Columns ["IDPEGAWAI"]. HeaderText = "ID"; DgvPegawai.Columns ["IDJABATAN"]. Visible = false; DgvPegawai.Columns ["NAMAJABATAN"] HeaderText = "JABATAN"; DgvPegawai.Columns ["NAMALENGKAP"] HeaderText = "NAMA LENGKAP"; DgvPegawai.Columns ["Tempatalahir"]. HeaderText = "Tempat"; DgvPegawai.Columns ["Tanglallah"]. HeaderText = "Tanglal Lahir"; DgvPegawai.Columns ["ALAMATLENGKAP"] HeaderText = "ALAMAT"; DgvPegawai.Columns ["NOKTP"]. HeaderText = "NO KTP"; DgvPegawai.Columns ["Notepan"]. Headertext = "number TELEPON"; DgvPegawai.Column ["USERNAME"] HeaderText = "USERNAME"; DgvPegawai.Column ["password"]. Visible = false; DgvPegawai.Columns ["IDPEGAWAI"]. Width = 150; DgvPegawai.Columns ["NAMAJABATAN"] Width = 205; DgvPegawai.Columns ["NAMALENGKAP"] Width = 205; DgvPegawai.Columns ["Tempatalahir"]. Width = 150; DgvPegawai.Columns ["Tanglallah"]. Width = 150; DgvPegawai.Columns ["ALAMATLENGKAP"] Width = 205; DgvPegawai.Columns ["NOKTP"]. Width = 150; DgvPegawai.Columns ["Notepan"]. Width = 150; DgvPegawai.Column ["USERNAME"] Width = 150; DgvPegawai.Columns ["IDPEGAWAI"]. DisplayIndex = 0; DgvPegawai.Columns ["NAMAJABATAN"] DisplayIndex = 1; DgvPegawai.Columns ["NAMALENGKAP"] DisplayIndex = 2; DgvPegawai.Columns ["Tempatalahir"]. DisplayIndex = 3; DgvPegawai.Columns ["Tanglallah"]. DisplayIndex = 4; DgvPegawai.Columns ["ALAMATLENGKAP"] DisplayIndex = 5; DgvPegawai.Columns ["NOKTP"]. DisplayIndex = 6; DgvPegawai.Columns ["Notepan"]. DisplayIndex = 7; DgvPegawai.Column ["USERNAME"] DisplayIndex = 8;

    I use the code to create buttons in this grid view

      DataGridViewButtonColumn btnHapus = New DataGridViewButtonColumn (); DgvPegawai.Columns.Add (btnHapus); BtnHapus.HeaderText = ""; BtnHapus.Name = "delete btn"; BtnHapus.Text = "HAPUS"; Btnhpus With = 55; BtnHapus.DisplayIndex = 12; BtnHapus.UseColumnTextForButtonValue = true;  

    before thx :)

How do you please post (code) gridview component and create table? Or you can try the code below

  dataGridview.AutoGenerateColumns = false;  

No comments:

Post a Comment