C#: Bikin Aplikasi Notifyicon tanpa Form

Ada cara yang bisa digunakan untuk menampilkan notifyicon di taskbar windows tanpa menggunakan Form, langkah-langkahnya sebagai berikut:

  1. Buat Project Windows Form Application Baru
  2. Setelah project telah selesai, buka file Program.cs yang berisi baris kode sbb:
    using System;
    using System.Collections.Generic;
    using System.Windows.Forms;

    namespace WindowsApplication1
    {
        static class Program
        {
            ///
            /// The main entry point for the application.
            ///
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }
        }
    }

  3. Ganti baris Application.Run(new Form1()); dengan Application.Run();.
    Form1.cs sudah tidak digunakan lagi sehingga bisa di hapus dari project.
  4. Sekarang tinggal membuat instance dari class NotifyIcon. Instance dari class NotifyIcon harus diletakan sebelum baris code Application.Run() supaya NotifyIcon yang dibuat bisa ditampilkan di taskbar windows.Tambahkan potongan kode berikut disebelum baris Application.Run()
    NotifyIcon remainder = new NotifyIcon();
    remainder.Visible = true;
  5. Sekarang coba compile dan jalankan aplikasi, ah… kok tidak ada Notifyicon baru yang muncul di taskbar windows ? Tidak ada yang salah dengan kode yang baru kita lihat. Hal ini terjadi dikarenakan kita belum memberikan Icon pada NotifyIcon.
  6. Sekarang kita siapkan icon untuk notify icon kita, supaya lebih mudahnya kita akan menaruh icon di Resources class. Expand folder Properties yang ada dibawah project name pada jendela Solution Explorer, buka file Resources.resx (detilnya tidak dijelaskan disini). Saya asumsikan klo icon yang kita tambahkan ini bernama “icon”.
  7. Setelah icon kita tambahkan ke Resources class, langkah selanjutnya adalah mengeset variable remainder dengan icon tersebut. tambahkan code
    remainder.Icon = Properties.Resources.Icon;
    sebelum baris remainder.Visible = true;
  8. Sekarang compile dan jalankan program tersebut, maka di taskbar windows akan muncul Notify yang baru kita bikin. Selamat, anda berhasil membuat aplikasi NotifyIcon tanpa menggunakan Form.

Baca lebih lanjut

Iklan

JqGrid Master Detail: add, edit table detail

JqGrid adalah salah satu jQuery plugin grid yang sangat handal. Salah satu fitur JqGrid yang menjadi favorit saya adalah master detail grid. Sayang sekali pada contoh master detail grid yang disertakan pada JqGrid demo versi 3.5 tidak dilengkapi dengan sample bagaimana cara menambah item pada tabel detail. Untuk menambah item pada tabel detail diperlukan id dari tabel master sebagai foreign key.

Saya menemukan di forum JqGrid ternyata sudah ada yang menanyakan mengenai masalah ini berikut solusi yang diberikan. Tapi karena kode yang diberikan hanya sepenggal-sepenggal sulit bagi saya yang tidak mengerti ASP scripting dan baru menggunakan JqGrid ini untuk memahaminya.

Oleh karenanya mari kita lihat bagaimana cara menambahkan id dari table master untuk menambah item pada table detail. Agar lebih mudahnya kita akan modifikasi dari sample master detail invoice yang disertakan pada jqgrid demo 3.5. Silahkan download dan install sampel jqgrid demo 3.5 (baca file readme.txt yang ada didalamnya langkah-langkah instalasinya). Sampai bagian ini saya harapkan anda sudah bisa menginstall sampel jqgrid demo. Jika kesulitan silahkan baca sekali lagi petunjuknya sampai berhasil.

Sample master-detail invoice ada difile masterex.html dan masterex.js. buka file masterex.html perhatikan bagian code berikut ini pada file tersebut (abaikan yang lainnya karena tidak terkait dengan table master detail):

Baca lebih lanjut