Halaman

WARNING!!
Please do not post links crack / patch in your comment

Friday, October 28, 2011

SAP Crystal Report for Microsoft Visual Studio 2010

Download the production release of SAP Crystal Reports, version for Visual Studio 2010 today! Released on November 15, 2010, this free solution will enable you to rapidly integrate rich reports into your Microsoft® Visual Studio® 2010 applications without leaving the familiar development environment using an award-winning embedded report designer.

Extend Your Application with:
  • Seamless report integration into WPF applications for better visualization
  • Simplified royalty-free runtime licensing
  • Flexible data access with support for more than 35 data sources, major
    browsers, and operating systems
  • Award winning functionality

Choose and download an installation package:


SAP Crystal Reports, version for Visual Studio 2010 - Standard
Standard EXE installation package which installs the software into the Visual Studio IDE.

SAP Crystal Reports, version for Visual Studio 2010 - Click Once
Click once installation package used to create self-updating Windows-based applications which can be installed and run with minimal user interaction.


SAP Crystal Reports, version for Visual Studio 2010 - Click Once (32 Bit)
SAP Crystal Reports, version for Visual Studio 2010 - Click Once (64 Bit)
SAP Crystal Reports, version for Visual Studio 2010 - Merge Modules
Merge modules installation package used to install components which are shared by multiple applications.

SAP Crystal Reports runtime engine for .NET Framework 4 (32-bit)
SAP Crystal Reports runtime engine for .NET Framework 4 (64-bit)

Free AntiVirus for Windows

Microsoft Security Essentials
Use Microsoft Security Essentials to guard against viruses, spyware, and other evil software. It provides real-time protection for your home or small business PCs.
Microsoft Security Essentials is free* and we designed it to be simple to install and easy to use. It runs quietly and efficiently in the background so you don't have to worry about interruptions or making updates.


Avast! Free Antivirus

Our avast! Free Antivirus often outperforms our competitors´ paid-for products and is the minimum protection anyone should have against viruses and spyware.




AVG Free

AVG Anti-Virus FREE

The original FREE protection

High quality basic protection for PCs used for just browsing or social networking.

Wednesday, October 26, 2011

XtraTabbedMdiManager DevExpress

Didalam DevExpress di sediakan control untuk membuat form bisa langsung berbentuk MDI, bisa berbentuk Tab atau Windows. berikut contoh program menggunakan XtraTabbedMdiForm.

Buatlah New Project, namakan XtraTabbedMdiManagerProject, setelah terbentuk pada tambahkan windows form sampai terbentuk form2, form3 dan form4.

Pada form1, tambahkan BarManager , kemudian tambahkan dengan Menu dan beri nama File, dari File tambahkan tiga (3) tombol button , tambahkan juga control XtraTabbedMdiManager sehingga akan terbentuk seperti ini :


pada form2 saya sertakan gridcontrol, untuk form3 saya sertakan XtraTabPage, untuk form4 saya sertakan SplitContainerControl dan saya setting di properties untuk horizontal = False.
Untuk memanggil form lainnya, tambahkan scripts berikut pada setiap tombol button :
 My.Forms.Form2.MdiParent = Me
 My.Forms.Form2.Show()
 My.Forms.Form2.WindowState = FormWindowState.Maximized


lakukan hal yang sama untuk tombol button lainnya, ganti from2 dengan nama form lainnya, jika sudah selesai jalankan program dengan menekan tombol F5


Hasilnya akan tampak seperti di atas, jika anda panggil form2, form3 dan form4, maka di tampilan utama akan berbentuk Tab seperti yang di garis merah. untuk letak Tab anda bisa di kiri, kanan, bawah atau atas, anda bisa setting di properties HeaderLocation .


Salam

Download source code:
XtraTabbedMdiManager

Monday, October 24, 2011

DockManager In Developer Express

Buatlah New Project , kemudian tambahkan ke dalam form1 control dari Developer Express yaitu DockManager, maka akan terbentuk DockManager1.


Klik kanan pada DockManager1, kemudian pilih Add Panel, maka akan terbentuk DocPanel1, klik pada Caption DockPanel1, klik dan tahan mouse, kemudian arahkan ke form1, letakkan pada Navigation untuk di letakkan di sebelah kiri dan form1 seperti pada gambar diatas.

Tambahkan NavBarControl kedalam from1, masukkan NavBarControl1 ke dalam DockPanel1,
klik kanan pada NavBarGroup1 kemudian tambahkan --> add group, maka akan terbentuk NavBarGroup2
klik kanan NavBarGroup1 kemudian tanbahkan --> add item , sebanyak 2 kali
Pada Properties NavBarControl1
Dock = Left
PaintStyleKind = Default
PaintStyleName = NavigationPane

Kemudian tekan tombol F5, maka akan tampak seperti berikut :


sekarang untuk NavBarControl sudah bisa di tutup, silahkan berkreasi lebih dalam, semoga membantu...

Salam


NavBarControl In DevExpress

NavBarControl merupakan control untuk membuat tampilan menu agak berbeda, langsung saja kita mulai dengan membuat New Project, kemudian dalam form1 tambahkan NavBarControl. seperti tampak berikut :


Taruhlah  NavBarControl, sehingga akan terbentuk NavBarControl1 

NavBarControl1
klik kanan NavBarGroup1 kemudian tambahkan --> add group, maka akan terbentuk NavBarGroup2
klik kanan NavBarGroup1 kemudian tanbahkan --> add item , sebanyak 2 kali
Pada Properties NavBarControl1
Dock = Left
PaintStyleKind = Default
PaintStyleName = NavigationPane

Tambahkan lagi NavBarControl ke dalam form, sehingga akan terbentuk NavBarControl2

NavBarControl2
klik kanan NavBarGroup1 kemudian tambahkan --> add group, maka akan terbentuk NavBarGroup4
Pada Properties NavBarControl2
Dock = Right
PaintStyleKind = NavigationPane
PaintStyleName = Skin:Black

Jalankan Project anda dengan menekan tombol F5, maka hasilnya akan seperti ini


anda bisa lebih berkreasi dengan NavBarControl ini, semoga membantu...


Salam

Sunday, October 23, 2011

Microsoft Visual Web Developer 2010 Express

Get everything you need to start building standards-friendly web applications with the free version of Visual Studio using the Microsoft Web Platform Installer. Visual Web Developer 2010 Express is a full-featured web development editor for working with web standards, JavaScript and ASP.NET. This simple, streamlined installer will get your development machine ready to go. In addition, you will get the latest components of the Microsoft Web Platform including frameworks, web server and database

Software Requirements

Visual Studio 2010 can be installed on the following operating systems:
  • Windows XP (x86) with Service Pack 3 - all editions except Starter Edition
  • Windows Vista (x86 & x64) with Service Pack 2 - all editions except Starter Edition
  • Windows 7 (x86 & x64)
  • Windows Server 2003 (x86 & x64) with Service Pack 2
  • Windows Server 2003 R2 (x86 & x64)
  • Windows Server 2008 (x86 & x64) with Service Pack 2
  • Windows Server 2008 R2 (x64)
Supported Architectures:
  • 32-Bit (x86)
  • 64-Bit (x64)

Hardware Requirements

  • Computer that has a 1.6GHz or faster processor
  • 1 GB (32 Bit) or 2 GB (64 Bit) RAM (Add 512 MB if running in a virtual machine)
  • 3GB of available hard disk space
  • 5400 RPM hard disk drive
  • DirectX 9 capable video card running at 1024 x 768 or higher-resolution display
  • DVD-ROM Drive

Product Registration

Register within 30 Days

Register your copy of Visual Web Developer 2010 Express to continue using it after 30 days.
Register Visual Web Developer 2010 Express

Helpful Resources

Get Started with Web Development

A collection of resources that will help you enhance your skills and increase your knowledge of web development options on the Microsoft Web Platform.
Get started



Visual Studio 2010 Express All-in-One ISO

This ISO image file enables you to install Visual Studio Express products without requiring Internet access during installation. It includes: Visual Basic 2010 Express, Visual C++ 2010 Express, Visual C# Express, and Visual Web Developer 2010 Express. This download does not include Visual Studio 2010 Express for Windows Phone.


Visual Studio 2010 Express for Windows Phone ISO

This ISO image file contains Windows Phone SDK 7.1, which includes: Microsoft Visual Studio 2010 Express for Windows Phone, Windows Phone Emulator, Windows Phone SDK 7.1 Assemblies, Silverlight 4 SDK and DRT, Windows Phone SDK 7.1 Extensions for XNA Game Studio 4.0, Microsoft Expression Blend SDK for Windows Phone 7, Microsoft Expression Blend SDK for Windows Phone OS 7.1, WCF Data Services Client for Window Phone, Microsoft Advertising SDK for Windows Phone.

Microsoft Visual Studio LightSwitch 2011 Trial

Microsoft Visual Studio LightSwitch 2011 is a flexible, business application development tool that aides developers of all skill levels to quickly create and deploy desktop and web business applications. With timesaving tools and templates, and an intuitive development environment, Visual Studio LightSwitch helps speed the development and reduces the complexity of everything from UI design to Windows Azure Cloud Deployment. Now with Visual Studio LightSwitch it is finally practical to build affordable, scalable custom software solutions that bridge the gaps between existing systems and provide comprehensive, user-friendly views of your business data.


For more information on Visual Studio LightSwitch 2011 visit http://www.microsoft.com/lightswitch








  • NOTE: The trial period lasts for 30 days with the option to register the software for an additional 60 days.
















  • System requirements


    Supported Operating Systems: Windows 7, Windows Server 2003 R2 (32-Bit x86), Windows Server 2003 R2 x64 editions, Windows Server 2003 Service Pack 1, Windows Server 2008, Windows Vista, Windows XP Service Pack 2
      • Windows 7 (x86 and x64)
      • Windows Vista (x86 & x64) with Service Pack 2 - all editions except Starter Edition
      • Windows XP (x86) with Service Pack 3 - all editions except Starter Edition
      • Windows Server 2008 R2 (x64) - all editions
      • Windows Server 2008 (x86 and x64) with Service Pack 2 - all editions
      • Windows Server 2003 R2 (x86 and x64) - all editions
      • Windows Server 2003 (x86 & x64) with Service Pack 2
        • Users will need to install MSXML6 if not already present
    • Supported Architectures
      • x86
      • x64 (WOW)
    • Hardware Requirements
      • Computer with a 1.6GHz or faster processor
      • 1024 MB RAM (1.5 GB if running in a virtual machine)
      • 3 GB of available hard-disk space
      • 5400 RPM hard drive
      • DirectX 9 capable video card running at 1024 x 768 or higher-resolution display

    Visual Studio 2010 Professional, Premium, Test Professional or Ultimate users must install Visual Studio 2010 SP1 before installing Visual Studio LightSwitch 2011.
    Visual Studio LightSwitch Beta users should uninstall any previous Beta version before installing Visual Studio LightSwitch 2011.


    Visual Studio LightSwitch 2011 - ISO download

    Friday, October 21, 2011

    Microsoft Visual Studio 2010 Ultimate Trial - ISO

    Microsoft Visual Studio 2010 Ultimate provides an integrated environment of tools and server infrastructure that simplifies the entire application development process. Deliver business results using productive, predictable, customizable processes and increase transparency and traceability throughout the lifecycle with detailed analytics. Whether creating new solutions or enhancing existing applications unleash your creativity with powerful prototyping, architecture and development tools that let you bring your vision to life targeting an increasing number of platforms and technologies including cloud and parallel computing. Realize increased team productivity by utilizing advanced collaboration features and use integrated testing and debugging tools to find and fix bugs quickly and easily creating high quality solutions while driving down the cost of solution development.

    For more information on Visual Studio 2010 and the .NET Framework 4 visit http://www.microsoft.com/visualstudio/products/2010/default.mspx

    NOTE: The trial period lasts for 30 days with the option to register the software for an additional 60 days.

    Berikut spesifikasi komputer jika menggunakan Visual Studio 2010 yang saya ambil (copas) langsung dari website Microsoft. Baiknya anda langsung berkunjung ke Website Microsoft.

    System requirements

    Supported Operating Systems: Windows 7, Windows Server 2003 R2 (32-Bit x86), Windows Server 2003 R2 x64 editions, Windows Server 2003 Service Pack 2, Windows Server 2008 R2, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2, Windows XP Service Pack 3
      • Windows XP (x86) with Service Pack 3 - all editions except Starter Edition
      • Windows Vista (x86 & x64) with Service Pack 2 - all editions except Starter Edition
      • Windows 7 (x86 and x64)
      • Windows Server 2003 (x86 & x64) with Service Pack 2 - all editions
        • Users will need to install MSXML6 if not already present
      • Windows Server 2003 R2 (x86 and x64) - all editions
      • Windows Server 2008 (x86 and x64) with Service Pack 2 - all editions
      • Windows Server 2008 R2 (x64) - all editions
    • Supported Architectures:
      • 32-Bit (x86)
      • 64-Bit (x64) (WOW)
    • Hardware Requirements:
      • 1024 MB RAM (1.5 GB if running in a virtual machine)
      • 3 GB of available hard-disk space
      • 5400 RPM hard drive
      • DirectX 9 capable video card running at 1024 x 768 or higher-resolution display
      • DVD-ROM Drive



    Files in this download

    The links in this section correspond to files available for this download. Download the files appropriate for you.

    File Name Size
    VS2010UltimTrial_4PartsTotal.part1.exe 700.0 MB Download
    VS2010UltimTrial_4PartsTotal.part2.rar 700.0 MB Download
    VS2010UltimTrial_4PartsTotal.part3.rar 700.0 MB Download
    VS2010UltimTrial_4PartsTotal.part4.rar 183.0 MB Download

    Additional information
    Visual Studio 2010 Readme

    Microsoft Visual Studio 2010 Professional Trial - ISO

    Microsoft Visual Studio 2010 Professional is an integrated environment that simplifies the basic tasks of creating, debugging and deploying applications. Unleash your creativity with powerful design surfaces and the ability to bring your designers and developer together to bring your vision to life. Work within a personalized environment, targeting a growing number of platforms, including Silverlight, SharePoint and Cloud applications and accelerate the coding process by using your existing skills. Integrated support for Test First Development and new debugging tools let you find and fix bugs quickly and easily to ensure high quality solutions.

    For more information on Visual Studio 2010 and the .NET Framework 4 visit http://www.microsoft.com/visualstudio/products/2010/default.mspx

    NOTE: The trial period lasts for 30 days with the option to register the software for an additional 60 days.

    Berikut spesifikasi komputer jika menggunakan Visual Studio 2010 yang saya ambil (copas) langsung dari website Microsoft. Baiknya anda langsung berkunjung ke Website Microsoft.

    System requirements

    Supported Operating Systems: Windows 7, Windows Server 2003 R2 (32-Bit x86), Windows Server 2003 R2 x64 editions, Windows Server 2003 Service Pack 2, Windows Server 2008 R2, Windows Server 2008 Service Pack 2, Windows Vista Service Pack 2, Windows XP Service Pack 3
      • Windows XP (x86) with Service Pack 3 - all editions except Starter Edition
      • Windows Vista (x86 & x64) with Service Pack 2 - all editions except Starter Edition
      • Windows 7 (x86 and x64)
      • Windows Server 2003 (x86 & x64) with Service Pack 2 - all editions
        • Users will need to install MSXML6 if not already present
      • Windows Server 2003 R2 (x86 and x64) - all editions
      • Windows Server 2008 (x86 and x64) with Service Pack 2 - all editions
      • Windows Server 2008 R2 (x64) - all editions
    • Supported Architectures:
      • 32-Bit (x86)
      • 64-Bit (x64) (WOW)

  • Hardware Requirements:

    • Computer with a 1.6GHz or faster processor
    • 1024 MB RAM (1.5 GB if running in a virtual machine)
    • 3 GB of available hard-disk space
    • 5400 RPM hard drive
    • DirectX 9 capable video card running at 1024 x 768 or higher-resolution display
    • DVD-ROM Drive

    Files in this download

    The links in this section correspond to files available for this download. Download the files appropriate for you.

    File Name Size
    VS2010ProTrial_4PartsTotal.part1.exe 700.0 MB Download
    VS2010ProTrial_4PartsTotal.part2.rar 700.0 MB Download
    VS2010ProTrial_4PartsTotal.part3.rar 700.0 MB Download
    VS2010ProTrial_4PartsTotal.part4.rar 92.0 MB Download

    BarManager DevExpress


    Jika kita membuat program yang banyak melibatkan form, maka kita perlu mengatur kapan form tersebut di buka atau di tutup, mungkin kita lebih sering sebut "Form Utama/Main Form". Pada form utama ini terdapat Menu untuk menjalankan form tersebut.

    Di dalam DevExpress, ada control BarManager yang bisa membuat Menu tersebut, BarManager ini berfungsi untuk mengatur hal yang berhubungan dengan form/usercontrol di dalam program pada form utama. Untuk lebih jelasnya kita mulai dengan membuat New Project pada Visual Studio, namakan project tersebut dengan controlbarmanager, jika sudah maka akan muncul form1, ganti nama form1 menjadi MenuUtama(form inilah yang disebut Form Utama/Main Form), kemudian pilih BarManager di Toolbox, seret dan lepaskan pada form MenuUtama.

    Pada tampilan awal akan terbentuk 3 bar, yaitu :
    1. bar2 (paling atas, nama barnya/BarName = Main menu)
    2. bar1 (nomor 2 dari atas, nama barnya/BarName = Tools)
    3. bar3 (paling bawah, nama barnya/BarName = Status bar)

    Pada masing-masing bar ada tulisan yang [Add], klik bar2(paling atas) pada [Add] kemudian isikan dengan pilihan Menu ganti Caption dengan &File, kemudian klik lagi pada [Add] dan isi dengan Menu, ganti Caption dengan &Edit.


    Setelah selesai klik pada Menu &File, maka akan muncul Dorpdown, klik pada [Add], kemudian tambahkan tombol Buton(BarButonItem) kemudian ganti Caption dengan Form Child, lakukan untuk yang lainnya seperti gambar berikut :


    Jika telah selesai tambahkan dalam project 3 (tiga) windows form, beri nama untuk form tersebut seperti frmChild, frmShow dan frmShowDialog.

    Kemudian isikan dalam Event Click untuk masing-masing Button(BarButtonItem) untuk memanggil form-form tersebut. Pada sample source code, untuk memanggil form-form tersebut di panggil secara berbeda-beda, ada yang sebagai Child, Show dan ShowDialog. Anda bisa melihat ketiga perbedaan tersebut pada saat form utama di jalankan.


    Jika form utama dijalankan akan tampak seperti itu, anda bisa mengolah BarManager ini di sesuaikan dengan kebutuhan anda.
    Semoga membantu .....

    Salam

    Download source code:

    CheckedListBoxControl DevExpress

    CheckedListBoxControl mirip dengan CheckedComboBoxEdit, tapi dari sisi tampilan CheckedListBoxControl lebih luas.

    Buatlah New Project, kemudian tambahkan control CheckedListBoxControl..Jalankan program, maka akan tampak seperti berikut :


    Selamat mencoba ....


    Salam

    Download source Code
    CheckedListBoxControl

    Thursday, October 20, 2011

    LookUpEdit DevExpress

    LookUpEdit ini seperti perpaduan antara ComboxEdit dengan Grid, anda bisa menentukan column yang akan tampilkan dalam bentuk grid (multicolumn), tapi anda hanya memilih salah satu dari pilihan tersebut.

    Contoh berikut saya akan ambil data dari database kemudian data tersebut akan saya isi ke dalam LookUpEdit. anda bisa memilih hanya beberapa column saja yang di tampilkan dalam LookUpEdit, atau anda juga bisa menampilan semua column yang ada di dalam tabel database, tergantung mana yang ada pilih, tapi yang pasti anda hanya dapat satu (1) value saja. Dalam contoh ini saya ingin mengambil noid, sedangkan tampilan ketika saya pilih yang keluar adalah nama di LookUpEdit.

    Buatlah New Project, kemudian tambahkan LookUpEdit ke dalam form, kemudian setting properties sebagai berikut :

    No
    Properties
    Value
    1NamelookUpEdit1
    2BestFitModeBestFitResizePopup
    3TextEditStyleStandard
    4Column
    1. Column1
    CaptionNo Id
    FieldNamenoid
    2. Column2
    CaptionNama
    FieldNamenama

    Tambahkan labelcontrol dan ganti Text di properties menjadi LookUpEdit.
    Untuk Data saya menggunakan Access, adapun scripts adalah sebagai berikut :

       
    ' Ambil data dari database
    Sub ConnectionDB()
    Try
    opencon()
    Using dsReg As New DataSet()
    Dim cmd As New OleDbCommand("select * from sample", con)
    Dim daReg As New OleDbDataAdapter(cmd)
    daReg = New OleDbDataAdapter(cmd)
    dsReg.Tables.Clear()
    daReg.Fill(dsReg, "sample") ' sample hanya penamaan di dataset, bisa diisi bebas
    LookUpEdit1.Properties.DataSource = dsReg.Tables("sample")
    LookUpEdit1.Properties.DisplayMember = dsReg.Tables("sample").Columns("nama").ToString
    LookUpEdit1.Properties.ValueMember = dsReg.Tables("sample").Columns("noid").ToString
    End Using
    Catch ex As Exception
    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
    Exit Sub
    Finally
    con.Close()
    End Try
    End Sub

       
    Sedikit penjelasan :
    LookUpEdit1.Properties.DisplayMember = dsReg.Tables("sample").Columns("nama").ToString
    Fungsi script diatas adalah untuk menampilkan nama pada LookUpEdit

    LookUpEdit1.Properties.ValueMember = dsReg.Tables("sample").Columns("noid").ToString
    Fungsi ini untuk mengisi value dari data yang di ambil adalah noid, walaupun di tampilan LookUpEdit yang tampil adalah nama, tapi nilai yang di ambil adalah noid.

    Jika ingin yang di tampilkan noid maka anda harus mengganti baris berikut :
    LookUpEdit1.Properties.DisplayMember = dsReg.Tables("sample").Columns("nama").ToString
    menjadi
    LookUpEdit1.Properties.DisplayMember = dsReg.Tables("sample").Columns("noid").ToString

    Setelah selesai tekan tombol F5, maka akan tampak seperti ini :


    Semoga membantu, selamat mencoba.....

    Salam

    Download source code :
    LookUpEdit

    Wednesday, October 19, 2011

    CheckedComboBoxEdit DevExpress

    Seperti ComboBox  pada Visual Studio, perbedaannya adalah pada CheckedComboBoxEdit anda harus memilih minimal satu (1) pilihan, anda bisa memilih sesuka anda di dalam CheckedComboBoxEdit, untuk memilih semua pilihan yang ada di dalamnya anda cukup memilih Select All.

    Buat New Project , beri nama CheckedComboBoxEdit, kemudian , tambahkan control labelcontrol kemudian ganti Text-nya menjadi CheckedComboBoxEdit . Tambahkan CheckedComboBoxEdit .

    berikut adalah scripts dari Project CheckedComboBoxEdit


    'Ambil data dari database
    Sub ConnectionDB()
    Try
    opencon()
    Using dsReg As New DataSet()
    Dim cmd As New OleDbCommand("select * from sample", con)
    Dim daReg As New OleDbDataAdapter(cmd)
    daReg = New OleDbDataAdapter(cmd)
    dsReg.Tables.Clear()
    daReg.Fill(dsReg, "checked") ' sample hanya penamaan di dataset, bisa diisi bebas
    CheckedComboBoxEdit1.Properties.DataSource = dsReg.Tables("checked")
    CheckedComboBoxEdit1.Properties.DisplayMember = dsReg.Tables("checked").Columns("nama").ToString
    CheckedComboBoxEdit1.Properties.ValueMember = dsReg.Tables("checked").Columns("noid").ToString
    End Using
    Catch ex As Exception
    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
    Exit Sub
    Finally
    con.Close()
    End Try
    End Sub

       
    Database yang saya gunakan memakai Access dengan koneksi OleDB, anda bisa merubahnya disesuaikan dengan database yang anda gunakan. Untuk properties CheckedComboBoxEdit1 tidak ada yang di rubah.

    Sedikit penjelasan :
    CheckedComboBoxEdit1.Properties.DisplayMember = dsReg.Tables("sample").Columns("nama").ToString
    Fungsi script diatas adalah untuk menampilkan nama pada CheckedComboBoxEdit1

    CheckedComboBoxEdit1.Properties.ValueMember = dsReg.Tables("sample").Columns("noid").ToString
    Fungsi ini untuk mengisi value dari data yang di ambil adalah noid, walaupun di tampilan CheckedComboBoxEdit1 yang tampil adalah nama, tapi nilai yang di ambil adalah noid.

    Jika ingin yang di tampilkan noid maka anda harus mengganti baris berikut :
    CheckedComboBoxEdit1.Properties.DisplayMember = dsReg.Tables("sample").Columns("nama").ToString
    menjadi
    CheckedComboBoxEdit1.Properties.DisplayMember = dsReg.Tables("sample").Columns("noid").ToString

    Sekarang jalankan program dengan menekan tombol F5, maka akan tampak seperti berikut :


    Selamat mencoba....

    Salam


    Download source code :
    CheckedComboBoxEdit

    Microsoft OLEDB : provider is not registered on the local machine

    Pernah mengalami error seperti dibawah ini ketika anda menggunakan OleDb atau menggunakan Database Access (saya gunakan Access 2007).


    Komputer yang saya gunakan adalah Windows 7 professional x64 dengan Visual Studio 2008,
    Sampai saat ini belum ada OleDb untuk x64 bit, yang tersedia sampai saat saya tulis ini masih untuk versi x32 bit, bagaimana solusinya jika anda menggunakan Visual Studio ?

    Caranya adalah sebagai berikut :
    1. Anda ke Main Project anda (Project Utama), atau MyProject kemudian Double Click
    2. Anda Pilih Compile --> AdvancedCompile Options
    3. Akan muncul menu seperti di bawah ini, kemudian cari Target CPU --> x86



    Pertanyaannya adalah apakah masih bisa jalan jika kita deploy ke komputer yang menggunakan x64 bit ? TIDAK MASALAH, program anda masih tetap jalan seperti biasa.

    Jika telah selesai pastikan tekan tombol OK, kemudian jalankan program anda kembali...
    Semoga membatu....


    Salam

    Tuesday, October 18, 2011

    Search or Filter Data in GridControl

    Terkadang, data yang kita tampilkan dalam bentuk grid, jika hanya beberapa baris mungkin akan mudah mencarinya, tapi jika data yang di tampilkan berjumlah ratusan bahkan ribuan data, apa kita harus mencarinya satu persatu, pasti akan memakan waktu yang lama dan perlu ketelitian.


    Dalam GridControl telah disediakan untuk Search dan Filter melalui grid, berikut akan saya tampilkan fitur bawaan dari gridcontrol dalam hal searching dan filter tanpa code.


    Buatlah New Project baru, kemudian tambahkan GridControl kedalam form tersebut, isikan dock dengan fill, sehingga akan memenuhi form tersebut, seperti gambar berikut :



    • Masukkan ImageCollection kedalam form
    • Masukkan gambar kedalam ImageCollection1
    • Pada GridControl1 --> UsedEmbeddedNavigator = True
    • Pada Properties GridView1, tambahkan Images= ImageCollections1
    • Pada Properties GridView1 tambakan column 5 column
    • Pada gridcolumns2-->ColumnEdit -->ImageComboboxEdit
    • Pada gridcolumns3 -->ColumnEdit--> DateEdit
    • Pada gridcolumns3 -->UnboundType = String
    • pada gridcolumns4 --> Visibled = False
    Pada properties masing-masing control anda bisa lihat pada source code yang telah di sediakan diakhir posting ini, anda bisa lihat perubahan apa saja di dalam properties GridControl atau GridView.
    Pada contoh ini, saya menggunakan database access, sehingga untuk koneksi ke database saya menggunakan oledb sbb:

    Public con As New OleDb.OleDbConnection
        Dim dtTable As DataTable
        Public Sub opencon()
            Try
                Dim Path As String = Application.StartupPath + "\" + "udinsofyanblogspotcom.accdb"
                con = New OleDb.OleDbConnection
                con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " & Path & ";Jet OLEDB:Database Password=; "
                If con.State = ConnectionState.Closed Then con.Open()
            Catch ex As OleDbException
                Throw ex
    End Sub

    Pada script di atas saya mengambil databasenya sama dengan direktori dimana program ini di jalankan, jadi pastikan database dalam satu direktory, kecuali anda rubah path database sendiri.
    Untuk mengambil data dari database saya menggunakan script berikut :

    Sub ConnectionDB()
            Try
                opencon()
                Dim cmd As New OleDbCommand("select * from sample", con)
                Dim ada As New OleDbDataAdapter(cmd)
                dtTable = New DataTable
                ada.Fill(dtTable)
                GridControl1.DataSource = Nothing
                GridControl1.DataSource = dtTable
            Catch ex As Exception
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
                Exit Sub
            Finally
                con.Close()
            End Try
        End Sub

     Jika Program dijalankan akan seperti ini :


     Jika kita ingin Search di No Id dengan awalan dari b maka akan seperti ini :


    anda bisa lihat, begitu huruf b di tulis langsung semua data dalam grid akan filter data di column No Id menjadi awalan b semua, anda juga bisa lihat pada garis merah, pada column tersebut anda bisa mencari data berdasarkan No Id, Nama Gender atau Tanggal .... tidak perlu code lagi dan tidak perlu buat script untuk membuat hal tersebut.


    sekarang apa saja yang bisa di filter oleh grid


    anda bisa perhatikan pada column No Id, coba anda klik tanda filter samping kanan atas column No Id, jika di klik akan seperti itu, sekarang coba klik Edit Filter di kanan bawah seperti pada lingkaran tersebut, maka akan keluar seperti berikut :


    anda di berikan custom filter lagi untuk menyaring data yang di perlukan, anda bisa explore lagi untuk edit filter ini. ...... selamat mencoba...



    Salam

    Download source code:
    Search Or Filter Data In GridControl

    Basic Control DevExpress

    Berikut saya tampilkan beberapa control yang akan sering digunakan dalam blog ini, contoh keluaran seperti berikut :


    Control devexpress yang sering saya gunakan adalah :
    1. Labelcontrol
    2. CheckedEdit
    3. DateEdit
    4. RadiGroup
    5. SpinEdit
    6. TextEdit
    7. SplitContainerControl
    8. XtraTabControl
    9. Panelcontrol
    10. Simplebutton
    11. PictureEdit
    12. ImageCollection
    13. GroupControl
    14. Popup Menu
    15. BarManager Dll

    tidak semua control tersebut ada dalam contoh ini, tapi setidaknya hal yang lebih di perhatikan khususnya pada DateEdit, TextEdit dan ImageComboBoxEdit, dalam source code yang disediakan anda bisa lihat setting properties untuk control-control tersebut.

    Berikut contoh control yang ada dalam source code :




    contoh di atas adalah tampilan Date untuk standard dan Vista



    contoh berikut adalah tampilan TextEdit untuk AlphNumeric dan Numeric, kemudian ComboBoxEdit dan ImageComboBoxEdit RadioGroup, SpinEdit dan lainnya. Anda bisa download source code samplenya, sehingga anda bisa pelajari setting di propertiesnya. mohon maaf untuk keterbatasan penjelasannya.


    Salam


    Download source code :
    control



    Friday, October 14, 2011

    Get Row Data in GridControl

    Terkadang kita ingin mengambil data yang ada dalam row grid atau dalam cell , biasanya kita memilih dengan menggunakan mouse, lalu data tersebut kita tampilkan di textbox atau kita simpan dalam variabel.
    Saya akan mencoba membuat yang sederhana untuk mengambil data row dalam gridcontrol tentunya, saya asumsikan anda telah punya database sendiri, disini saya akan pakai db Sql Server Express. Baiklah, mari  kita mulai dengan membuat New Project atau jika anda ingin menggunakan project yang sudah ada, maka anda hanya tinggal add windows form saja.

    Buatlah tampilan seperti ini :



    Jadi nantinya jika kita klik mouse di dalam gridcontrol tersebut maka data yang ada di dalam grid akan tampil di textbox yang telah di sediakan.
    Sekarang kita akan buat koneksi ke database untuk mengambil data dari database, kemudian kita akan munculkan di dalam gridcontrol pada saat form tersebut di panggil/dijalankan(load).

    Ini adalah Table di database:

    Properties Untuk GridColum
    No
    Control
    Properties
    Name
    Caption
    FieldName
    1 GridCOlumn1 GridCOlumn1 No. ID no_urut
    2 GridCOlumn2 GridCOlumn2 Nama nama


    Berikut line code pada View Code



    Untuk Koneksi ke server dan nama database disesuaikan dengan yang ada di tempat kita coba, jika telah selesai, jalankan program dengan menekan tombol F5


    Untuk saat ini kita hanya baru sampai Load data kedalam GridControl belum bisa mendapatkan Row Data di dalam grid.
    Sekarang kita pindah ke View Code, Cari GridView1 terus pilih Even MouseUp, kemudian berikan scripts seperti gambar berikut :



    Jalankan program dengan menekan tombol F5, klik mouse pada row pertama maka akan tampak seperti berikut:


    jika pilih row kedua akan tampak seperti ini


    Sekarang kita coba pakai Even DoubleClick , tambahkan scripts berikut pada Even DoubleClick untuk GridView1


    kalau anda perhatikan pada Event DoubleClick, ada yang di ulang pada scriptnya seperti pada event MouseUp, kenapa ? karena terkadang Evens MouseUp tidak terbaca sehingga perlu pengulangan pada Event DoubleClick, sebenarnya pada Event DoubleClick cukup seperti ini : XtraMessageBox.Show(TextEdit1.Text.Trim & VbCrlt & TextEdit2.Text.Trim).
    Jalankan Program kemudian Double Click pada row kedua , maka akan seperti ini :


    Jika ingin bisa DoubleClick di Row manapun tapi tetap keluar data yang kita inginkan maka lakukan perubahan sedikit pada Properties GridView/AdvBandedGridView seperti berikut :

    Main
    Properties
    Value
    View
    FocusrecStyle RowFocus
    OptionsBehaviar
    - EditValue FALSE
    - ReadOnly TRUE


    selamat mencoba....

    Salam

    Download source code:
    GetRowData

    Thursday, October 13, 2011

    Unbound GridControl

    Sebelum ini, bagi anda yang belum tahu kenapa saya menggunakan Unbound ini bisa ke Populate Data to GridControl, sehingga apa yang saya sajikan bisa terstruktur, sehingga tidak ada kesan loncat kepermasalahan yang lain.

    Pada bahasan ini kita akan menampilkan data yang tidak terikat dengan data dari hasil query, pada contoh di Populate Data to GridControl, kita mempunya genderid 0 (nol) dan 1 (satu).
    Jadi jika 0 (nol) adalah Laki dan 1 (satu) adalah Perempuan
    untuk menyelesaikan kasus ini, sebenarnya kita mempunya beberapa pilihan :
    1. Dari Query yaitu dengan menggunakan Case When... Then Else End
    2. Setting diProgram /GridControl

    1. Query
    Tabel di database :
    saya hanya memiliki 3 column name/fieldname yaitu no_urut, nama dan genderid
    Baiklah buatlah tambahan tampilan seperti berikut :


    pastikan column GridColumn4/Gender Desc untuk FieldName = gen_desc

    scripts sebagai berikut :
    Imports DevExpress.XtraEditors
    Imports DevExpress.UserSkins.BonusSkins
    Imports DevExpress.UserSkins.OfficeSkins
    Imports System.Data
    Imports System.Data.SqlClient
    Imports DevExpress.XtraGrid.Views.Grid

    Inherits DevExpress.XtraEditors.XtraForm
        Private connStr As String = "data source=sony-vaio;database=sample;integrated security=true"
        Dim dtTable As DataTable
        Private Sub GridControlSample_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Try
                DevExpress.Skins.SkinManager.Default.RegisterAssembly(GetType(DevExpress.UserSkins.BonusSkins).Assembly)
                DevExpress.Skins.SkinManager.Default.RegisterAssembly(GetType(DevExpress.UserSkins.OfficeSkins).Assembly)
                DevExpress.Skins.SkinManager.EnableMdiFormSkins()
                DevExpress.Skins.SkinManager.EnableFormSkins()
                DevExpress.Skins.SkinManager.EnableFormSkinsIfNotVista()
                DevExpress.LookAndFeel.LookAndFeelHelper.ForceDefaultLookAndFeelChanged()
            Catch ex As Exception
                Exit Sub
            End Try
        End Sub

    Sub ConnectionDB()
            Dim conn As New SqlConnection(connStr)
            Try
                conn.Open()
                Dim cmd As New SqlCommand("select *,(Case When (genderid =0) Then 'Laki' Else 'Perempuan' End) AS gen_desc from gender", conn)
                Dim ada As New SqlDataAdapter(cmd)
                dtTable = New DataTable
                ada.Fill(dtTable)
            Catch ex As Exception
                XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
                Exit Sub
            Finally
                conn.Close()
            End Try
        End Sub
     Jalankan program atau tekan tombol F5 kemudian tekan tombol Retrieve maka hasilnya akan seperti ini :



    kita sudah mendapatkan hasil untuk cara pertama, mungkin cara pertama jika datanya tidak banyak dan link hanya sedikit tidak terlalu memberatkan Server, tapi bagaimana jika dari sisi program yang menangani hal tersebut, mungkin agak sedikit meringankan beban server.


    2. Unbound GridControl
    Karena ada permintaan dari sahabat, agar tampilan Unbound berbentuk Combobox, sekarang kita akan melakukan perubahan pada bagian GridControl, terutama pada bagian kolom Gender Desc.



    kiranya seperti itu, jadi di dalam kolom grid ada yang berbentuk comboxbox (semoga seperti ini ...hehehehe)... dan isinya sudah ada yaitu index(0) Laki dan Index(1) Perempuan.
    Cara membuat kolom tersebut sebagai berikut : masuk ke dalam Run Designer, kemudian pilih Columns--> gridcolumn4(Gender Desc)



    Dalam FieldName di gridcolumn4 saya beri nama gen_desc, penamaan bisa apa saja, Fieldname ini tidak ada/terikat dengan table di database(berdiri sendiri, ini yg kita sebut unbound)

    Pada Properties ColumnEdit-->New --> ComboBoxEdit , nanti akan terbentuk secara otomatis namanya menjadi RepositoryItemComboBox1, seperti pada gambar di atas, klik tanda + pada ColumnEdit, kemudian cari Items -->(Collection), isikan seperti berikut :



    Jika telah selesai tekan tombol OK.

    Setting selanjutnya yang sangat penting yaitu UnboundType, pastikan unboundtype anda telah di sesuaikan, karena saya bertipe String, maka UnboundType=String.


    Kalau dalam tabel perubahan GridColumn4 Properties seperti ini :
    <>
    No
    Properties
    Value
    1 Name gridcolumn4
    2 Caption Gender Desc
    3 FieldName gen_desc
    4 ColumnEdit
    A. New--> ComboBoxEdit RepositoryItemComboBox1
    B. Items 
       B.1. Add Index(0) Laki
       B.2. Add Index(1) Perempuan
    5 UnboundType String

    kita sudah setting persiapan untuk column Gender Desc, selanjutnya kita akan kembalikan posisi scripts pada prosedure ConnectionDB ke posisi semula
    Sub ConnectionDB()
            Dim conn As New SqlConnection(connStr)
            Try
                conn.Open()
                Dim cmd As New SqlCommand("select * from gender", conn)
                Dim ada As New SqlDataAdapter(cmd)
                dtTable = New DataTable
                ada.Fill(dtTable)
            Catch ex As Exception
                XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
                Exit Sub
            Finally
                conn.Close()
            End Try
        End Sub
    setelah itu, masih di dalam View Code tambahkan Scripts berikut pada CustomUnboundColumnData milik dari GridView1.
    Private Sub GridView1_CustomUnboundColumnData(ByVal sender As Object, ByVal e As DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs) Handles GridView1.CustomUnboundColumnData
            Try
                If e.IsGetData AndAlso e.Column.FieldName = "gen_desc" Then
                    Dim view As GridView = TryCast(sender, GridView)
                    Dim gen As Double = CDec(Fix((TryCast(view.DataSource, DataView))(e.ListSourceRowIndex)("genderid")))
                    Dim ttlVal As Object
                    ttlVal = gen
                    If ttlVal = 0 Then
                        e.Value = RepositoryItemComboBox1.Items.Item(0) 'nilai index
                    ElseIf ttlVal = 1 Then
                        e.Value = RepositoryItemComboBox1.Items.Item(1) 'nilai index
                    End If
                End If
            Catch ex As Exception
                Exit Sub
            End Try
        End Sub

    sekarang sudah semua, saatnya untuk jalankan program, tekan tombol F5, kemudian tekan tombol Retrieve maka tampilannya akan seperti ini.


    kalau hanya tampil seperti itu, masih kurang menarik, bagaimana kalau combobox tersebut di berikan image juga, jadi seperti ini :


    caranya adalah
    • Tambahkan ImageList (bawaan Visual Studio) ke dalam form
    • Isi ImageList1 dengan gambar yang ada inginkan
    • Klik GridView1, pada properties-nya isikan Image dengan ImageList1
    • Masuk ke Run Designer -->Columns--> ColumnEdit--> New --> ImageComboboxEdit, nanti akan terbentuk dengan otomatis namanya menjadi RepositoryItemImageComboBox1
    • Klik tanda + pada ColumnEdit-->LargeImage-->ImageList1
    • Selanjutnya pada ColumnEdit-->Items, isikan seperti berikut


    Klik Add 2 kali dan isikan, sehingga akan terbentuk 2 index.
    Index(0) :
    Description = Laki
    ImageIndex = 1 (tergantung urutan pada ImageList1)
    Value = Pria

    Index(1) :
    Description = Perempuan
    ImageIndex = 0 (tergantung urutan pada ImageList1)
    Value = Perempuan

    Tabel Perubahan pada GridColumn4 :
    <>
      
    <>
    No
    Properties
    Value
    1 Name gridcolumn4
    2 Caption Gender Desc
    3 FieldName gen_desc
    4 ColumnEdit
    A. New--> ImageComboBoxEdit RepositoryItemImageComboBox1
    B. LargeImages ImageList1
    C. Items 
       C.1. Add Index(0)
               Description Laki
               ImageIndex 1
               Value Laki
       C.2. Add Index(1)
               Description Perempuan
               ImageIndex 0
               Value Perempuan
    5 UnboundType String

    sekarang merubah scripts untuk CustomUnboundColumnData pada GridView1 menjadi seperti ini

    Private Sub GridView1_CustomUnboundColumnData(ByVal sender As Object, ByVal e As DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs) Handles GridView1.CustomUnboundColumnData
            Try
                If e.IsGetData AndAlso e.Column.FieldName = "gen_desc" Then 'dari gridcolumn4
                    Dim view As GridView = TryCast(sender, GridView)
                    Dim gen As Double = CDec(Fix((TryCast(view.DataSource, DataView))(e.ListSourceRowIndex)("genderid"))) 'diambil dari gridcolumn3
                    Dim ttlVal As Object
                    ttlVal = gen
                    If ttlVal = 0 Then
                        e.Value = RepositoryItemImageComboBox1.Items.Item(0).Value
                    ElseIf ttlVal = 1 Then
                        e.Value = RepositoryItemImageComboBox1.Items.Item(1).Value
                    End If
                End If
            Catch ex As Exception
                Exit Sub
            End Try
        End Sub
    jika sudah selesai jalankan program dengan menekan tombol F5, kemudian tekan tombol Retrieve



    sekarang sudah jelas siapa laki dan perempuan, semoga bermanfaat buat anda....


    Salam

    Download source code:

    Search This Blog