DisplayIndex 使按钮移动
DisplayIndex Makes Button Move
我使用 DisplayIndex 更改 JABATAN(从加入 table)列位置,但 datagridview 中的列按钮也移动了。
这是ss.
- 在我使用 DisplayIndex 之前
[IMG]http://i59.tinypic.com/t6qzye.png[/IMG]
- 在我使用 DisplayIndex 之后
[IMG]http://i60.tinypic.com/2dadk5d.png[/IMG]
这是我的代码。
- 在我使用 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["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;
- 在我使用 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["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;
谢谢之前:)
请问 post 如何(编写代码)创建 gridview 组件和 table?
或者你可以试试下面的代码
dataGridview.AutoGenerateColumns = false;
我使用 DisplayIndex 更改 JABATAN(从加入 table)列位置,但 datagridview 中的列按钮也移动了。
这是ss.
- 在我使用 DisplayIndex 之前
[IMG]http://i59.tinypic.com/t6qzye.png[/IMG]
- 在我使用 DisplayIndex 之后
[IMG]http://i60.tinypic.com/2dadk5d.png[/IMG]
这是我的代码。
- 在我使用 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["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;
- 在我使用 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["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;
谢谢之前:)
请问 post 如何(编写代码)创建 gridview 组件和 table? 或者你可以试试下面的代码
dataGridview.AutoGenerateColumns = false;