我使用DisplayIndex来更改JABATAN(来自连接表)列的位置,但datagridview中的列按钮也会移动。
这里是ss。
[IMG] http://i59.tinypic.com/t6qzye.png[/IMG]
[IMG] http://i60.tinypic.com/2dadk5d.png[/IMG]
这是我的代码。
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["TEMPATLAHIR"].HeaderText = "TEMPAT"; dgvPegawai.Columns["TANGGALLAHIR"].HeaderText = "TANGGAL LAHIR"; dgvPegawai.Columns["ALAMATLENGKAP"].HeaderText = "ALAMAT"; dgvPegawai.Columns["NOKTP"].HeaderText = "NO. KTP"; dgvPegawai.Columns["NOTELEPON"].HeaderText = "NO. TELEPON"; dgvPegawai.Columns["USERNAME"].HeaderText = "USERNAME"; dgvPegawai.Columns["PASSWORD"].Visible = false; dgvPegawai.Columns["IDPEGAWAI"].Width = 150; dgvPegawai.Columns["NAMAJABATAN"].Width = 205; dgvPegawai.Columns["NAMALENGKAP"].Width = 205; dgvPegawai.Columns["TEMPATLAHIR"].Width = 150; dgvPegawai.Columns["TANGGALLAHIR"].Width = 150; dgvPegawai.Columns["ALAMATLENGKAP"].Width = 205; dgvPegawai.Columns["NOKTP"].Width = 150; dgvPegawai.Columns["NOTELEPON"].Width = 150; dgvPegawai.Columns["USERNAME"].Width = 150;
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["TEMPATLAHIR"].HeaderText = "TEMPAT"; dgvPegawai.Columns["TANGGALLAHIR"].HeaderText = "TANGGAL LAHIR"; dgvPegawai.Columns["ALAMATLENGKAP"].HeaderText = "ALAMAT"; dgvPegawai.Columns["NOKTP"].HeaderText = "NO. KTP"; dgvPegawai.Columns["NOTELEPON"].HeaderText = "NO. TELEPON"; dgvPegawai.Columns["USERNAME"].HeaderText = "USERNAME"; dgvPegawai.Columns["PASSWORD"].Visible = false; dgvPegawai.Columns["IDPEGAWAI"].Width = 150; dgvPegawai.Columns["NAMAJABATAN"].Width = 205; dgvPegawai.Columns["NAMALENGKAP"].Width = 205; dgvPegawai.Columns["TEMPATLAHIR"].Width = 150; dgvPegawai.Columns["TANGGALLAHIR"].Width = 150; dgvPegawai.Columns["ALAMATLENGKAP"].Width = 205; dgvPegawai.Columns["NOKTP"].Width = 150; dgvPegawai.Columns["NOTELEPON"].Width = 150; dgvPegawai.Columns["USERNAME"].Width = 150; dgvPegawai.Columns["IDPEGAWAI"].DisplayIndex = 0; dgvPegawai.Columns["NAMAJABATAN"].DisplayIndex = 1; dgvPegawai.Columns["NAMALENGKAP"].DisplayIndex = 2; dgvPegawai.Columns["TEMPATLAHIR"].DisplayIndex = 3; dgvPegawai.Columns["TANGGALLAHIR"].DisplayIndex = 4; dgvPegawai.Columns["ALAMATLENGKAP"].DisplayIndex = 5; dgvPegawai.Columns["NOKTP"].DisplayIndex = 6; dgvPegawai.Columns["NOTELEPON"].DisplayIndex = 7; dgvPegawai.Columns["USERNAME"].DisplayIndex = 8;
这是我用来在gridview中制作按钮的代码
之前的事情:)DataGridViewButtonColumn btnHapus = new DataGridViewButtonColumn(); dgvPegawai.Columns.Add(btnHapus); btnHapus.HeaderText = ""; btnHapus.Name = "btnDelete"; btnHapus.Text = "HAPUS"; btnHapus.Width = 55; btnHapus.DisplayIndex = 12; btnHapus.UseColumnTextForButtonValue = true;
答案 0 :(得分:0)
请问您如何(代码)发布gridview组件和表格? 或者你可以尝试下面的代码
dataGridview.AutoGenerateColumns = false;