Mehul Harry's DevExpress Blog

This Blog

News


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

Subscribe (RSS, Email)

Archives

April 2010 - Posts

  • ASP.NET Reports: How To Setup A Master Detail Report

    Check out this ‘How-to Setup An ASP.NET Master-Detail Report’ video. The screencast shows easy it is to add master-detail information using the ASP.NET XtraReports Suite:

    image

    The video pace is not too fast and covers what you need to build your first ‘master-detail’ report. The video also builds on the previous ‘ASP.NET Data-Aware Report’. But don’t worry, I cover that in the video too.

    Watch the ‘How-to Setup An ASP.NET Master-Detail Report’ video and then drop me a line below with your thoughts. Thanks!

    DXperience? What's That?

    DXperience is the .NET developer's secret weapon. Get full access to a complete suite of professional components that let you instantly drop in new features, designer styles and fast performance for your applications. Try a fully-functional version of DXperience for free now: http://www.devexpress.com/Downloads/NET/

  • ASP.NET Data-Aware Reporting: Getting Started Video

    Check out these great XtraReports getting started videos:


    Even if you’re an XtraReports pro-user now, I recommend watching the videos

    DXperience? What's That?

    DXperience is the .NET developer's secret weapon. Get full access to a complete suite of professional components that let you instantly drop in new features, designer styles and fast performance for your applications. Try a fully-functional version of DXperience for free now: http://www.devexpress.com/Downloads/NET/

  • Visual Studio 2010 Training Videos Refresh

    dxtvlogo

    The DevExpress Channel’s video content is getting an IDE makeover.

    New videos and screencasts will use the Visual Studio 2010 IDE with DXperience v2010.x release.

    Some of the popular older videos are also getting re-recorded to show off new and changed product features. For example, this week you’ll see old (and some new) videos about the versatile and multi-platform reporting suite: XtraReports.

    In case you didn't know, from DXperience v2010.1 onwards, XtraReports works on these platforms:

    • ASP.NET
    • WinForms
    • WPF
    • Silverlight

    Till then, check out all the great content on the DevExpress Channel:

    http://www.youtube.com/user/DeveloperExpress

    DevExpress, TechEd 2010 And Helping New Orleans

    DevExpress is teaming up with Habitat for Humanity to build a home for a deserving family in New Orleans. Read more: TechEd 2010 New Orleans

     

  • ASP.NET Combo Box Performance Improvements - v2010 vol 1

    Check out this great new performance feature of our ASP.NET combo box control for the DXperience v2010.1 release.

    You can now manually populate lists with items based on the currently applied filter criteria. This means that you can significantly decrease web server workload by loading only a subset of all items when working with large datasets.

    For instance, when using a large data source, you can only request a few records to be visible on the screen. The rest of the items can be loaded on demand, while the user is scrolling the list.

    asp-combo-large-dataset

    Please note: This performance update only applies to the ASPxComboBox.

    This on-demand loading helps keep your websites fast while still giving the users the data they need to see.

    Your Search Box

    Combine this feature with the ‘incremental filtering using contains’ feature and you can create your own Google, Bing or Yahoo style search box:

    yahoo search

    Test drive this feature now by downloading the DXperience v2010.1 beta from your client center account. But you will need a DXperience subscription to get the beta.

    Drop me a line below with your thoughts on this great new feature of the ASPxComboBox.

  • How To Get JavaScript IntelliSense With DevExpress Client-Side Objects - v2010 vol 1

    Check out this how-to guide that helps you get IntelliSense support for DevExpress client-side objects in Visual Studio.

    Watch the video screencast that walks you through the steps describe below:

    Video: JavaScript IntelliSense Features

     

    Add IntelliSense Support

    Follow these 3 easy steps to add IntelliSense support to your project:

    1. Install the latest DXperience v2010.1 release. (Currently, the DXperience v2010.1 beta is available to DXperience subscription license holders).

    2. Click the ‘Add Existing Item’ in your project menu. Then add the ASPxScriptIntelliSense.js file to your project which should be located in the following folder:

    %DevExpress Install Folder %\DevExpress2010.1\Components\Sources\DevExpress.Web.ASPxScriptIntellisense\ASPxScriptIntelliSense.js

    For example, on my local machine the ASPxScriptIntelliSense.js file is located here:

    C:\Program Files\DevExpress 2010.1\Components\Sources\DevExpress.Web.ASPxScriptIntellisense\ASPxScriptIntellisense.js

    3. Type the following code in the page <body> section in the page that you want to enable JavaScript IntelliSense:

    <% if (DesignMode){ %>
        <script src="../ASPxScriptIntelliSense.js" type="text/javascript"></script>
    <% } %>  

    Note: It's important to check the “if(DesignMode)” statement because it helps to avoid additional round trips to the server for the ASPxScriptIntelliSense.js file. It also helps to prevent mixing up the IntelliSense schema classes and production scripts classes.

    That's it - you now have full IntelliSense support for DevExpress client controls in BLOCKED SCRIPT

    asp-intelllisense-popup

    New Cast Methods

    We’ve also added special static Cast methods which enable you to cast the DevExpress control's client object and then get the client object’s properties, methods and events via IntelliSense.

    (e.g. ASPxClientButton.Cast(obj), ASPxClientTreeList.Cast(obj), etc.). You can use these methods with event arguments:

    <script type="text/javascript">
        function OnGridRowDblClick(s, e) {
            var gridInstance = ASPxClientGridView.Cast(s);
            gridInstance.StartEditRow(gridInstance.GetFocusedRowIndex());
        }
    </script>

    These new cast methods also accept the ClientInstanceName of the client object. Therefore, to get a client object with IntelliSense support, simply pass the ClientInstanceName as a string to the Cast method:

    <form id="form1" runat="server">
        <script type="text/javascript">
            function OnGridRowClick(s, e) {
                var gridInstance = ASPxClientGridView.Cast("grid");
            }
        </script>
        <div>
            <dx:ASPxGridView ID="ASPxGridView1" runat="server" ClientInstanceName="grid">
                <ClientSideEvents Init="OnGridRowClick" />
            </dx:ASPxGridView>
        </div>
    </form>

    Cast Sender Object

    You also get JavaScript IntelliSense for the gridInstance variable. For example, this method shows how you can cast the sender object and get JavaScript IntelliSense:

    Fig.1:

     dc6fqjjf_92dd7536cq_b

    Fig.2:

    dc6fqjjf_93rsd6q9cz_b

    Fig.3:

     dc6fqjjf_94dw78vbgg_b

    Standalone JavaScript File Support

    If you want to enable IntelliSense for our controls in a standalone JavaScript file then simply add a reference to our ASPxScriptIntelliSense file at the top:

    asp-intelllisense-individual 

    Please note that this feature is only available in Visual Studio 2008 and 2010.

    Follow MehulHarry on Twitter

    Want to experience a better Visual Studio?

    Install CodeRush by downloading the free lite version here: CodeRush Xpress

    Or better yet, try the full blown package free for 30 days – CodeRush and Refactor Pro Download!

  • Installer Preview: Smarter, Faster And Sexier – v2010 vol 1

    Check out the images below of the updated DXperience v2010.1 Unified .NET Installer. First let’s review some of the changes:

    Smarter

    • This installer will work for Visual Studio 2005, 2008 and 2010! Because some of the features and products will only work in VS2010, the installer will automatically enable and disable the products based on the IDE and .NET frameworks installed. More on this below.
    • The installer now uses Visual Studio’s built-in “ASP.NET Development Server” to simplify using our ASP.NET demos.

    Smaller

    The installer size has been reduced! The latest DXperience beta build that I got my hands on is v2010.1.2 and it includes:

    • All .NET binaries for our products
    • Source code (if you have the paid option)
    • And no documentation.

    For example, this latest DXperience beta build is now approximately 193mb.

    Faster

    Because documentation files were moved to a separate installer, the time to install is also reduced.

    Sexier

    Check out this walkthrough of installing DXperience v2010.1 in to my local development virtual machine. Click any image to see a larger version:

    Step 1 – Launch the installer, enter my Client Center credentials and Verify the login details:

     Enter Installer Login Details Installer Error Checking Login Details Login Details Verified!

    Step 2 – Select the DevExpress products you wish to install:

    Select DevExpress Products To Install 

    Step 3 – Agree to the EULA:

     EULA Agreement

    Step 4 – Select destination folder:

    Select destination folder to install DXperience

    Step 5 – Wait a few minutes for the installer to extract and install the necessary files:

    Installer unpacking and registering products 

    Step 5 – Congratulations! You’ve successfully completed the installation!

    Installation complete! 

    Optional step 6 – If the ‘Launch DemoCenter’ check box was left checked then you’ll see our slick DemoCenter application popup. It’s a very handy way to see all the new demos and highlighted features of our products:

     

     

    DemoCenter Application

     

    And that’s it! You’re now installed DXperience v2010 volume 1.

    Happy Coding!

    DXperience? What's That?

    DXperience is the .NET developer's secret weapon. Get full access to a complete suite of professional components that let you instantly drop in new features, designer styles and fast performance for your applications. Try a fully-functional version of DXperience for free now: http://www.devexpress.com/Downloads/NET/

     

  • DevConnections: Customer Testimonials

    Check out this short video of a couple of very satisfied DevExpress customers who dropped by the booth to share their success stories using DevExpress:

    DevConnections - DevExpress Customer Testimonials

    There were many other customers that we either didn’t or couldn’t get on tape but I’d like to say “Thank You!” to everyone who holds a DevExpress license.

    Want to experience a better Visual Studio?

    Install CodeRush by downloading the free lite version here: CodeRush Xpress

    Or better yet, try the full blown package free for 30 days – CodeRush and Refactor Pro Download!

  • DevConnections: Day 1 Recap And Spin The Wheel Game

    Microsoft officially launched Visual Studio 2010 yesterday and the DevExpress booth was packed with attendees. Most attendees had product questions about current and future products. Some came by just to show their DevExpress love (thank you!).

    And some were also there to spin the wheel:

    image

    DXperience v2010.1 Beta Release Date…

    Our team is hard at work to get the DXperience v2010.1 beta out. DXperience customers should see the beta available in your client center account later this week or early next week.

    Check out all the posts for what’s new in DXperience v2010.1.

    DXperience? What's That?

    DXperience is the .NET developer's secret weapon. Get full access to a complete suite of professional components that let you instantly drop in new features, designer styles and fast performance for your applications. Try a fully-functional version of DXperience for free now: http://www.devexpress.com/Downloads/NET/

     

  • ASP.NET Pivot Grid Supports Horizontal ScrollBar – v2010 vol 1

    The ASPxPivotGrid is coming out with a very useful horizontal scrollbar feature that gives you more screen space and removes the need to use the browser’s horizontal scrollbar.

    Here’s the details of the new property and it’s behavior:

    • A new Boolean property was added, ASPxPivotGrid.OptionsView.ShowHorzScrollBar to the ASPxPivotGrid for v2010.1 release.
    • The horizontal scrollbar will not be automatically shown because the default value is set to False. This way, your users will not be surprised by a new horizontal scrollbar when you upgrade to v2010.1.
    • Setting ShowHorzScrollBar property to True helps you to reduce the pivot width and show the horizontal scrollbar. So, if the ASPxPivotGrid.Width property is set up to a value other than zero then the final pivot grid width is restricted to this value and the pivot grid can allow horizontal scrolling.
      However, if the ASPxPivotGrid.Width is set to zero and the ASPxPivotGrid.OptionsView.ShowHorzScrollBar is set to True, then the horizontal scrollbar will be shown in a disabled mode.

    Check out this image to see how much space you’ll be saving with the new ASPxPivotGrid’s horizontal scroll bar (click image to see larger version):

    image

    Then tell your users the good news, “I just saved a ton of screen real estate with the ASPxPivotGrid!” [Ok, bad commercial pun :)]

    I’d love to hear your feedback. Drop me a line below if you’re looking forward to the ASPxPivotGrid’s horizontal scrollbar.

    Thanks!

    DXperience? What's That?

    DXperience is the .NET developer's secret weapon. Get full access to a complete suite of professional components that let you instantly drop in new features, designer styles and fast performance for your applications. Try a fully-functional version of DXperience for free now: http://www.devexpress.com/Downloads/NET/

     

  • Bing Maps Integrated With ASP.NET Pivot Grid – v2010 vol 1

    Check out this slick demo which shows how sales data from the ASPxPivotGrid is plotted and displayed using the Bing.com maps service.

    The Bing Maps service provides you the capability to plot data geographically on a map. For example, this ASPxPivotGrid shows the quantity of products sold per country:

    ASPxPivotGrid - Grid

    We can plot this data on to a map because the Bing maps services provides developers with a JavaScript API to display maps, locate countries and businesses and create pushpin indicators!

    Now, we can better visualize the data on a map. Notice that the pushpin indicators also contain the specific quantities sold per country:

    ASPxPivotGrid - Map 2

    This type of integration is possible because the ASPxPivotGrid provides a great set of client-side events and functionality. This demo and full source code will be provided in the next major DXperience release, v2010 vol 1.

    Drop me a line below if you’re already thinking of interesting ways to incorporate maps with your DevExpress ASP.NET controls?

     

    DXperience? What's That?

    DXperience is the .NET developer's secret weapon. Get full access to a complete suite of professional components that let you instantly drop in new features, designer styles and fast performance for your applications. Try a fully-functional version of DXperience for free now: http://www.devexpress.com/Downloads/NET/

1
2
LIVE CHAT

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 info@devexpress.com or call us at +1 (818) 844-3383

FOLLOW US

DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. 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-2017 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners