Kandungan
Menyimpan data ke "dataset" dari kawalan DataGridView boleh menjadi satu cara untuk memindahkan maklumat dari satu kawalan DataGridView kepada yang lain tanpa menggunakan banyak kod. Kawalan ini memaparkan data dalam format jadual yang serupa dengan jadual pangkalan data. Anda boleh menggunakannya untuk memaparkan sejumlah kecil data untuk paparan sahaja, tetapi anda juga boleh menggunakannya untuk memaparkan pandangan sejumlah besar data yang menerima perubahan. "Data set", atau set data, mewakili cache maklumat yang boleh digunakan sebagai sumber untuk kawalan DataGridView yang lain.
Arahan
Tetapkan ciri DataGridView dalam Visal Basic (Imej Comstock / Comstock / Getty Images)-
Buka Microsoft Visual Studio, klik "Projek Baru" di sebelah kiri skrin komputer dan memperluas "Visual Basic" di bawah "Templat Dipasang" (templat baru). Pilih "Windows" dan di tengah-tengah tetingkap dialog, klik dua kali "Aplikasi Borang Windows" (Borang Permohonan Windows) untuk membuat projek baru.
-
Klik dua kali "DataGridView" dalam anak tetingkap "Toolbox" untuk menambahkannya ke borang anda. Tambah "DataGridView" kedua menggunakan prosedur yang sama. Klik dua kali "Butang" untuk menambah butang baru pada borang.
-
Klik dua kali borang untuk membuat acara beban borang, dan kemudian tambah kod berikut untuk mengisi "DataGridView" dengan data:
DataGridView1.ColumnCount = 2 Dengan DataGridView1 .RowHeadersVisible = False .Columns (0) .Name = "Item" .Columns (1) .Name = "Product" End With
Dim gridRow2 As String () = {"2", "Mobile"} Dim gridRow3 As String () = {"1", "Tablet" Sebagai String () = {"3", "Xbox"}
Dengan Me.DataGridView1.Rows.Add (gridRow) .Add (gridRow1) .Add (gridRow2) .Add (gridRow3) End With
-
Kembali ke paparan pembangunan bentuk dan klik dua kali pada "Butang 1" (butang 1) untuk menambah "peristiwa klik" pada butang. Masukkan kod berikut untuk membuat "dataset" baru dan tambahkan jadual kepadanya:
Dim ds Sebagai New DataSet ds.Tables.Add ("GVData")
-
Tambah semua lajur dalam kawalan DataGridView ke dataset:
Dim col As System.Data.DataColumn For Each dgvCol As DataGridViewColumn In Me.DataGridView1.Columns col = New System.Data.DataColumn (dgvCol.Name) ds.Tables ("GVData"). Columns.Add (col) Next
-
Tambah semua baris dalam kawalan DataGridView ke "dataset":
Baris Dim sebagai Sistem.Data.DataRow Dim colcount Sebagai Integer = Me.DataGridView1.Columns.Count - 1 Untuk i Sebagai Integer = 0 Untuk Me.DataGridView1.Rows.Count - 1 baris = ds.Tables ("GVData") Baris .Add Untuk Setiap lajur Sebagai DataGridViewColumn Dalam Me.DataGridView1.Columns row.Item (column.Index) = Me.DataGridView1.Rows.Item (i) .Cells (column.Index) .Value Next Next
-
Lihat "dataset" menggunakan kawalan "DataGridView" yang kedua:
Me.DataGridView2.DataSource = ds.Tables ("GVData")
-
Tekan "F5" untuk menjalankan program dan klik "Butang 1" (butang 1).
Apa yang anda perlukan
- Microsoft Visual Studio