Mehul Harry's DevExpress Blog

This Blog


Mehul Harry is the DevExpress Web Program Manager. Follow him on twitter: @Mehulharry

Subscribe (RSS, Email)


December 2007 - Posts

  • Refactor! Pro in VS 2008 : Screencasts & More

    Want to learn more about the refactorings in Visual Studio 2008 from the lead developer? Dustin Campbell is doing a 12-day series on Visual Studio 2008 refactorings made specifically for Visual Basic 9 and C# 3.0 in Visual Studio 2008.

    It's a great series to learn about the refactorings and also has code samples, screencasts, Dustin's sharp wit, and some great holiday images (see below). In a separate window at the bottom, the screencasts show you exactly which keys are being pressed so you can try the refactoring for yourself. So far, he's up to Day Ten and if you want to learn more then I recommend you check out the links below:


    Twelve Days of Refactor! X-mas

    1. Make Implicit
    2. Make Explicit
    3. Name Anonymous Type
    4. Rename Works In Query Expressions!
    5. Convert to Auto-Implemented Property
    6. Compress to Lambda Expression
    7. Create Backing Store
    8. Bread-and-Butter Refactorings in Query Expressions
    9. Expand Lambda Expression
    10. Refactoring in XML Literals


  • ASPxGridView Screencast: Filter Data

    Filtering is a powerful option which allows you to drill down into your datasource. You can provide filtering functionality by just clicking a checkbox at design time. In this screencast you'll learn:

    1. How to enable the filter option of the ASPxGridView.
    2. Customize other filter options for columns.
    3. How to use the filter row.


    You can also find more advanced topics on data filtering with the ASPxGridView here:

  • How to: Filter Records
  • How to: Filter Data by Multiple Columns
  • Filtering in Code

    So check it out and let me know how you use the powerful filter options of the ASPxGridView. Thanks.


  • Holiday Greetings from DevExpress

    Our design team has been busy lately. We've just updated our website with a new cleaner design. The website has a cleaner look now with the use of rounded panels, a more streamlined menu and easy to find buttons for downloading and purchasing. Of course, DevExpress ASP.NET controls were used to design this great look:


    Just for you we've created a special holiday theme. Check it out on our homepage below:


    Thanks and happy holidays!

  • Yes - Performance Is Everything for ASP.NET

    Performance is Everything when it comes to ASP.NET controls and our focus here at Developer Express is to ensure that we deliver high performance products that help you build your best every day. To this end, here is a recent conversation we had internally related to the on-going performance improvements across our entire product line:

    R&D Team: We've significantly improved performance in our ASP.NET products."

    Me: "Oh yeah? By how much?"

    R&D Team: "By 2.5"

    Me: "You mean by 2.5 seconds?"

    R&D Team: "No, 2.5 times the current speeds."

    Me (jaw on the floor): "What?!!  Wow. You rock, thanks!"

    The Good

    These improvements were implemented while doing product-wide optimizations. The code that creates the control hierarchy has been optimized...So it doesn't create objects when they're not needed and it caches them when it's possible and makes sense to.

    To ensure the overall quality of our implementation, you'll have to wait until DXperience v2008 vol 1 is released (1st Quarter 2008)...

    The Proof

    Like you, I wanted some proof. So after hunting down the web stress testing numbers, here are just some of the amazing results:



  • ASPxGridView Screencast: Custom Data Grouping

    The ASPxGridView allows you to create custom grouping for the data columns. In the screencast below you'll learn how to create a grouping on a price column. Usually a column is grouped by like values but in this demo a custom grouping is created so the unit prices are grouped in ten dollar increments:


    You can view how to create this type custom grouping by watching the screencast below:


    You can also view the help topic which is a good reference for the code, properties and methods used in this event: ASPxGridView.CustomColumnGroup Event

    I recommend trying this sample on your machine. Check it out and then let me know your thoughts.


  • ASPxGridView Screencast: Data Grouping Basics

    The ASPxGridView supports data grouping against an unlimited number of columns. Grouping is enabled by default and there are several options for you to customize grouping within your ASPxGridView. Learn more about the design and runtime options available to you:


  • ASPxGridView Screencast: Custom Sorting

    The ASPxGridView let's you define custom sorting for the columns by using your own sorting algorithm. This allows you complete control over how sorting is implemented. Say you want to sort by the length of the characters rather than the alphabetical or numerical value. In this scenario, you only need to set one property and handle one method. And in the screencast below, that's exactly what you'll learn how to do. Sort one column using the character length while the other columns will use the default sorting.


    You can see the code used in the screencast at the online help topic: ASPxGridView.CustomColumnSort Event

    Thanks and let me know what types of custom sorts you use.


Chat is one of the many ways you can contact members of the DevExpress Team.
We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.

If you need additional product information, write to us at or call us at +1 (818) 844-3383


DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, Delphi, HTML5 or iOS & Android development. Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible.

Copyright © 1998-2018 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners