Panduan: Mengikat data ke kontrol pada panel tindakan Excel
Panduan ini menunjukkan pengikatan data ke kontrol pada panel tindakan di Microsoft Office Excel. Kontrol menunjukkan hubungan master/detail antara tabel dalam database SQL Server.
Berlaku untuk: Informasi dalam topik ini berlaku untuk proyek tingkat dokumen untuk Excel. Untuk informasi selengkapnya, lihat Fitur yang tersedia berdasarkan aplikasi Office likasi dan jenis proyek.
Panduan ini mengilustrasikan tugas-tugas berikut:
Menambahkan kontrol ke lembar kerja.
Membuat kontrol panel tindakan.
Menambahkan kontrol Formulir Windows terikat data ke kontrol panel tindakan.
Memperlihatkan panel tindakan saat aplikasi terbuka.
Catatan
Komputer Anda mungkin memperlihatkan nama atau lokasi yang berbeda untuk beberapa elemen antarmuka pengguna Visual Studio dalam petunjuk berikut. Edisi Visual Studio yang Anda miliki dan setelan yang Anda gunakan menentukan elemen-elemen ini. Untuk informasi selengkapnya, lihat Mempersonalisasi IDE Visual Studio.
Prasyarat
Anda memerlukan komponen berikut untuk menyelesaikan panduan ini:
Edisi Visual Studio yang menyertakan alat pengembang Microsoft Office. Untuk informasi selengkapnya, lihat Mengonfigurasi komputer untuk mengembangkan solusi Office.
Excel 2013 atau Excel 2010 .
Akses ke server dengan database sampel Northwind SQL Server.
Izin untuk membaca dari dan menulis ke database SQL Server.
Membuat proyek
Langkah pertama adalah membuat proyek Buku Kerja Excel.
Untuk membuat proyek baru
Buat proyek Buku Kerja Excel dengan nama Panel Tindakan Excel Saya. Di wizard, pilih Buat dokumen baru. Untuk informasi selengkapnya, lihat Cara: Membuat proyek Office di Visual Studio.
Visual Studio membuka buku kerja Excel baru di perancang dan menambahkan proyek Panel Tindakan Excel Saya ke Penjelajah Solusi.
Menambahkan sumber data baru ke proyek
Untuk menambahkan sumber data baru ke proyek
Jika jendela Sumber Data tidak terlihat, tampilkan menurut, pada bilah menu, pilih Tampilkan>Sumber Data Windows>Lainnya.
Pilih Tambahkan Sumber Data Baru untuk memulai Wizard Konfigurasi Sumber Data.
Pilih Database lalu klik Berikutnya.
Pilih koneksi data ke database SQL Server sampel Northwind, atau tambahkan koneksi baru dengan menggunakan tombol Koneksi ion Baru.
Klik Berikutnya.
Kosongkan opsi untuk menyimpan koneksi jika dipilih, lalu klik Berikutnya.
Perluas simpul Tabel di jendela Objek database.
Pilih kotak centang di samping tabel Pemasok .
Perluas tabel Produk dan pilih ProductName, SupplierID, QuantityPerUnit, dan UnitPrice.
Klik Selesai.
Wizard menambahkan tabel Pemasok dan tabel Produk ke jendela Sumber Data. Ini juga menambahkan himpunan data yang ditik ke proyek Anda yang terlihat di Penjelajah Solusi.
Menambahkan kontrol ke lembar kerja
Selanjutnya, tambahkan NamedRange kontrol dan ListObject kontrol ke lembar kerja pertama.
Untuk menambahkan kontrol NamedRange dan kontrol ListObject
Verifikasi bahwa buku kerja Panel Tindakan Excel Saya.xlsx terbuka di perancang Visual Studio, dengan
Sheet1
ditampilkan.Di jendela Sumber Data, perluas tabel Pemasok .
Klik panah drop-down pada simpul Nama Perusahaan, lalu klik NamedRange.
Seret Nama Perusahaan dari jendela Sumber Data ke sel A2 di
Sheet1
.NamedRange Kontrol bernama
CompanyNameNamedRange
dibuat, dan teks <CompanyName> muncul di sel A2. Pada saat yang sama, BindingSource adaptor tabel bernamasuppliersBindingSource
, dan DataSet ditambahkan ke proyek. Kontrol terikat ke BindingSource, yang pada gilirannya terikat ke DataSet instans.Di jendela Sumber Data, gulir ke bawah melewati kolom yang berada di bawah tabel Pemasok . Di bagian bawah daftar adalah tabel Produk ; tabel ini ada di sini karena merupakan anak dari tabel Pemasok . Pilih tabel Produk ini, bukan tabel yang berada di tingkat yang sama dengan tabel Pemasok, lalu klik panah drop-down yang muncul.
Klik ListObject di daftar drop-down, lalu seret tabel Produk ke sel A6 di
Sheet1
.ListObject Kontrol bernama
ProductNameListObject
dibuat dalam sel A6. Pada saat yang sama, BindingSource adaptor tabel dan bernamaproductsBindingSource
ditambahkan ke proyek. Kontrol terikat ke BindingSource, yang pada gilirannya terikat ke DataSet instans.Untuk C# saja, pilih pemasokBindingSource pada baki komponen, dan ubah properti Pengubah ke Internal di jendela Properti.
Menambahkan kontrol ke panel tindakan
Selanjutnya, Anda memerlukan kontrol panel tindakan yang memiliki kotak kombo.
Untuk menambahkan kontrol panel tindakan
Pilih proyek Panel Tindakan Excel Saya di Penjelajah Solusi.
Pada menu Proyek, klik Tambahkan Item Baru.
Dalam kotak dialog Tambahkan Item Baru, pilih Kontrol Panel Tindakan, beri nama TindakanKontrol, dan klik Tambahkan.
Untuk menambahkan kontrol Formulir Windows terikat data ke kontrol panel tindakan
Dari tab Kontrol Umum kotak Alat, seret ComboBox kontrol ke kontrol panel tindakan.
Ubah properti Ukuran menjadi 171, 21.
Mengubah ukuran kontrol pengguna agar pas dengan kotak kombo.
Mengikat kontrol pada panel tindakan ke data
Di bagian ini, Anda akan mengatur sumber data ke ComboBox sumber data yang sama dengan NamedRange kontrol pada lembar kerja.
Untuk mengatur properti pengikatan data kontrol
Klik kanan kontrol panel tindakan, lalu klik Tampilkan Kode.
Tambahkan kode berikut ke Load peristiwa kontrol panel tindakan.
Di C#, Anda harus membuat penanganan aktivitas untuk
ActionsControl
. Anda dapat menempatkan kode ini diActionsControl
konstruktor. Untuk informasi selengkapnya tentang membuat penanganan aktivitas, lihat Cara: Membuat penanganan aktivitas di proyek Office.public ActionsControl() { InitializeComponent(); this.Load += new EventHandler(ActionsControl_Load); }
Perlihatkan panel tindakan
Panel tindakan tidak terlihat sampai Anda menambahkan kontrol pada waktu proses.
Untuk memperlihatkan panel tindakan
Di Penjelajah Solusi, klik kanan ThisWorkbook.vb atau ThisWorkbook.cs, lalu klik Tampilkan Kode.
Buat instans baru kontrol pengguna di
ThisWorkbook
kelas .Di penanganan Startup
ThisWorkbook
aktivitas , tambahkan kontrol ke panel tindakan.
Uji aplikasi
Sekarang Anda dapat menguji dokumen Anda untuk memverifikasi bahwa panel tindakan terbuka saat dokumen dibuka, dan bahwa kontrol memiliki hubungan master/detail.
Untuk menguji dokumen Anda
Tekan F5 untuk menjalankan proyek Anda.
Konfirmasikan bahwa panel tindakan terlihat.
Pilih perusahaan dalam kotak daftar. Verifikasi bahwa nama perusahaan tercantum dalam NamedRange kontrol dan bahwa detail produk tercantum dalam ListObject kontrol.
Pilih berbagai perusahaan untuk memverifikasi perubahan nama perusahaan dan detail produk yang sesuai.
Langkah berikutnya
Berikut adalah beberapa tugas yang mungkin akan datang berikutnya:
Mengikat data ke kontrol di Word. Untuk informasi selengkapnya, lihat Panduan: Mengikat data ke kontrol pada panel tindakan Word.
Menyebarkan proyek. Untuk informasi selengkapnya, lihat Menyebarkan solusi Office dengan menggunakan ClickOnce.