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

  • ASP.NET AJAX Control Toolkit - v17.0.0 - Visual Studio 2017 Support

    Now that Visual Studio 2017 has been released, we've updated the Ajax Control Toolkit to work with the latest version of VS2017. This support means that you can use the Visual Studio designer and toolbox to drag-and-drop controls on to your WebForms.

    ASP.NET AJAX Control Toolkit - VS2017

    This minor release for the Ajax Control Toolkit includes a few fixes and improvements too. Take a look at this Github diff to see some of the changes.

    You can download the update release here:

    ASP.NET AJAX Control Toolkit v17.0.0 - Visual Studio 2017 supported

    Feedback

    Download this update release and then give us your feedback on GitHub.

    Try DevExpress ASP.NET

    We’d like to thank you for installing the DevExpress Edition of the AJAX Control Toolkit and look forward to your feedback as you begin using it.

    When we took over the fabulous ASP.NET AJAX Control Toolkit, our goal was to reach those web developers who want to use great web user interface controls for their web projects and DevExpress ASP.NET provides that and much more.

    Try the free DevExpress 30 day trial.

    Email: mharry@devexpress.com

    Twitter: @mehulharry


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

  • Best Practices for a Fast, Responsive, Searchable ASP.NET Grid

    Have you ever wondered, "Hey, how do you get a make fast, searchable, and mobile-friendly ASP.NET Grid?"

    I'm glad you asked because I have the answer for you. First, start with DevExpress ASP.NET controls, of course.

    Best Practices

    How you design your web app matters to its performance, functionality, and appearance. To create a fast and mobile-friendly ASP.NET Grid that can filter results, you need to consider how you think about data access, grid features, and Bootstrap.

    Watch this recent webinar where I cover this topic in-depth:

    In the video, you will learn a few best practices that we recommend when creating an ASP.NET Grid with scenario I described above.

    Sample Source

    Download the full Visual Studio solution for the sample in the webinar video here:

    Best Practice - ASPxGridView - Online Dictionary mobile friendly web application

    To download it, click the 'Example' link on the right-side of the page.

    Feedback

    I'd love for you to watch the video, try our Code Central sample, and then give us your feedback.

    What do you think about the "Best Practices for a Fast, Responsive, Searchable ASP.NET Grid" webinar? Drop me a comment below, or tweet me.

    Thanks!


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

  • DevExpress NuGet Packages - Now Available (v16.2.4)

    Update: XPO and Document Processor added to NuGet feed in v16.2.6 minor release

    Update: Dashboard packages added to NuGet feed in v16.2.5 minor release

    Good news, we are now offering NuGet packages for our ASP.NET subscriptions.

    NuGet is the package manager for the Microsoft development platform including .NET. -NuGet.org

    Licensed customers can request access to the Beta version by writing to support@devexpress.com.

    Setup

    Add DevExpress NuGet Feed

    Follow this excellent step-by-step guide to setup your Visual Studio instance for our NuGet packages:

    DevExpress NuGet Packages: T466415

    Required

    The DevExpress NuGet feed requires the following:

    1. You must be a licensed customer
    2. Only certain development platforms like ASP.NET are currently available
    3. You should realize that this NuGet support is still only available as a 'beta', we are still working on the full implementation
    4. You should be using version 16.2, since that version is all we support
    5. Please read the section about "Limitations" before you switch to using NuGet packages

    Limitations

    The biggest limitation for NuGet packages is that by design they cannot affect the Visual Studio IDE. In other words, they are most convenient for development scenarios such as build servers.

    What this means in practice is that we will not be providing DevExpress design-time assemblies via NuGet, and hence the DevExpress controls will not be available in the Visual Studio Toolbox if you use these new packages. You will still have to install the product via our installation program for those design-time experiences.

    Packages

    Use the list below to determine which packages you need for your project:

    • DevExpress.Web (All ASP.NET WebForms and ASP.NET MVC projects)
    • DevExpress.Web.Mvc (ASP.NET MVC Projects)
    • DevExpress.Web.Mvc5 (ASP.NET MVC Projects)
    • DevExpress.Web.Office (Spreadsheet and RichEdit controls)
    • DevExpress.Web.Reporting (Reporting)
    • DevExpress.Web.Scheduler (Scheduler)
    • DevExpress.Web.Themes (Themes)
    • DevExpress.Web.Visualization (Chart and Gauge controls)
    • DevExpress.Web.Bootstrap (ASP.NET Bootstrap controls)
    • DevExpress.Web.Dashboard (ASP.NET WebForms Dashboard) - v16.2.5
    • DevExpress.Web.MVC.Dashboard (ASP.NET MVC Dashboard) - v16.2.5
    • DevExpress.Web.MVC5.Dashboard (ASP.NET MVC Dashboard) - v16.2.5
    • DevExpress.Document.Processor - v16.2.6
    • DevExpress.Xpo - v16.2.6

    Feedback

    What do you think about the new DevExpress NuGet packages? We'd love to hear your feedback. Please let us know by adding your feedback to this knowledgebase article.


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

  • How to Easily Search DevExpress Documentation from Visual Studio

    In the 16.2.4 release, we've added a new Visual Studio extension that helps you to easily lookup the online DevExpress Documentation at: https://documentation.devexpress.com or https://help.devexpress.com

    This gives you the benefit of accessing DevExpress documentation through Visual Studio without having to install the documentation into your local hard drive.

    A few releases ago, we separated out the documentation from our main DXperience installation to reduce file size and improve the installation experience.

    Now with this new 'help lookup' extension, you can use the handy 'F1' help lookup key in Visual Studio and it will use the online search without local documentation installed.

    Here's how it works when you click a DevExpress API member (property, field, etc) and then press 'F1'. Click the play button below the image:

    Installation

    Download and install the DXperience v16.2.4 release and this new extension will be available in your Visual Studio.

    This extension works with Visual Studio 2012, 2013, 2015, and 2017 RC.

    Using the extension

    Set Visual Studio's Help Preference to 'Launch in Browser': use HELP –> Set Help Preference –> Launch in Browser menu item:

    Visual Studio Help Preference Launch in browser

    To make sure this feature is set, you may need to switch this setting from 'Launch in Help Viewer' and then back to 'Launch in Browser'.

    Now when you write code that uses DevExpress API and press F1 on different API members (namespaces, classes, interfaces, enums, methods, properties, events, fields), you'll be directed to the help topic online!

    Feedback

    Currently, the extension works only with code editors and in the standard 'Properties' window. We plan to support the DevExpress designers later.

    If you find any issues or have any feedback about this new extension then please contact our support@devexpress.com team and let us know.

    What do you think about the DevExpress Visual Studio online help extension? Drop me a comment below, or tweet me.

    Thanks!


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

  • Getting Started with Angular 2 + DevExtreme

    Now that DevExtreme has official support for Angular 2, I want to show you how easy it is to get started.

    The best place to start is by watching this in-depth webinar:

    In the video, you will learn how to create a new Angular 2 project and start using DevExtreme widgets with a few commands.

    Links

    Helpful links from the webinar:

    Awesome Angular Demos

    After learning the basics of getting started, I recommend that you clone and run these great Angular 2 demos that showcase the beautiful DevExtreme widgets:

    DX Election:

    GolfClub:

    Sample Source from Webinar

    In the webinar, I mentioned that I didn't want to post the sample that I was developing because I would rather that you tried it on your own. However, Jake convinced me that it can still be useful to see the code and follow along with the webinar (thanks Jake).

    Github: Angular 2 + DevExtreme Webinar sample source code

    Feedback

    I'd love for you to watch the video, try the DevExtreme Widgets in your Angular project, and then give us your feedback.

    What do you think about Angular 2 and DevExtreme widgets? Drop me a comment below, or tweet me.

    Thanks!


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

  • ASP.NET AJAX Control Toolkit - Support for VS2017 RC

    The ASP.NET AJAX Control Toolkit installer now supports the release candidate of Visual Studio 2017. And we'd like your help to test our installer and give us your feedback.

    ASP.NET AJAX Control Toolkit installing into VS2017 RC

    Visual Studio 2017 RC

    Microsoft announced the release candidate for Visual Studio 2017 in November 2016. The new Visual Studio 2017 RC provides feature updates and improvements.

    Download

    If you've installed Visual Studio 2017 RC then please download the installer:

    ASP.NET AJAX Control Toolkit v17 Preview for VS 2017 RC

    Note: This preview installer will only work with VS2017 RC and not with the release versions. For the stable version that works with Visual Studio release versions, please check here. This preview install is up to date with this commit.

    Feedback

    Download this preview and then give us your feedback on GitHub.

    Try DevExpress ASP.NET

    We’d like to thank you for installing the DevExpress Edition of the AJAX Control Toolkit and look forward to your feedback as you begin using it.

    When we took over the fabulous ASP.NET AJAX Control Toolkit, our goal was to reach those web developers who want to use great web user interface controls for their web projects and DevExpress ASP.NET provides that and much more.

    Try the free DevExpress 30 day trial.

    Email: mharry@devexpress.com

    Twitter: @mehulharry


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

  • DevExpress ASP.NET Bootstrap Preview - Available now (v16.2.4)

    It's finally here! The DevExpress ASP.NET Bootstrap controls preview that many of you been waiting for is now available to download and try in your ASP.NET WebForms project.

    Please note: This is release is a CTP (community technology preview) and we are looking for your feedback.

    Install v16.2.4

    This preview of our upcoming Bootstrap controls is available with the 16.2.4 minor release.

    After installing, you'll have the new DevExpress Bootstrap controls available in your Visual Studio toolbox. You can start experimenting with them in the same way that you used our classic ASP.NET Web Forms controls.

    There is also a "Bootstrap Web Site" Web Application template now available in the DevExpress Template Gallery:

    DevExpress ASP.NET Bootstrap Preview

    Use this template to get started and create a basic web site powered by DevExpress Bootstrap controls.

    If you're a fan of NuGet, there's a DevExpress ASP.NET Bootstrap NuGet package too.

    What's New?

    Since we first published the Bootstrap Controls demos, we have extended the suite with a couple of additional controls.

    1. Tab Control and Page Control

    The Tab Control and Page Control allow you to provide a tabbed UI to your web application pages. The Tab Control is used to only display tabs, while the Page Control allows you to associate specific page content with each separate tab.

    DevExpress ASP.NET Bootstrap: Tab Control

    The tabs are rendered using the Bootstrap's native nav-tabs CSS class.

    2. Spin Edit

    The Spin Edit control is intended for editing numeric values. This control displays a text editor with spin buttons that an end-user can click on to increment or decrement the displayed value.

    DevExpress ASP.NET Bootstrap: Spin Edit Control

    3. Progress Bar

    The Progress Bar control allows you to provide a visual indication for the status of some process. The Progress Bar control is rendered using the Bootstrap's native progress CSS class.

    DevExpress ASP.NET Bootstrap: Progress Bar

    4. GridView updated

    We also updated our Bootstrap Grid View control with new column types to display specific kinds of data, namely Progress Bar, Spin Edit and Hyperlink columns:

    DevExpress ASP.NET Bootstrap: Progress Bar Column

    5. Accessibility Support

    We have provided the support for accessibility, which is now active by default. This feature will help you make your web applications more accessible by rendering additional aria-* attributes providing complementary information about various visual elements within the web application's pages. This information can be utilized by various assistive technology products (such as text-to-speech software, or screen magnifiers) to make your web application more accessible to people with disabilities. Additionally, the accessibility feature provides an enhanced keyboard navigation mechanism to ensure that an end-user will always be able to interact with your web application's interface solely using keyboard input.

    Note that while our classic ASP.NET controls require you to explicitly enable semantic rendering via the accessibilityCompliant property, Bootstrap controls have these accessibility features enabled by default (the accessibilityCompliant setting only affects rendering of complementary role and aria-* attributes).

    Online Demos

    In November 2016, we published the early version of our ASP.NET Bootstrap controls demos. Since then, we've improved them so be sure to take a look:

    DevExpress ASP.NET Bootstrap Controls - Online Demos

    Feedback

    The DevExpress ASP.NET Bootstrap controls are new and still in development. That means only a few of them are available at present, and with a limited set of features when compared to classic DevExpress ASP.NET controls.

    With that in mind, please help us answer the following questions in the comments below:

    1. Which controls would you like to see in the DevExpress ASP.NET Bootstrap controls suite?
    2. What features do you need from the upcoming Bootstrap controls that exist in the classic ASP.NET controls?

    Thanks!


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

  • Angular 2 now officially supported with DevExtreme v16.2.4

    The DevExtreme v16.2.4 release is now available and with it comes the official support for the Angular 2 framework.

    This means that you can use:

    • Angular CLI and Webpack that help you to bootstrap a new project and quickly add the powerful DevExtreme widgets
    • Other package managers like SystemJS and Rollup
    • DevExtreme Validation - All built-in DevExtreme validation features are now available inside the DevExtreme Angular 2 components
    • New Configuration Components - we've introduced two types of configuration components. The first type provides a convenient and efficient way for binding ‘deep’ properties. The second type allows you to declare collection property items (e.g. DataGrid columns, TabPanel tabs, etc.) via markup

    Webinar - To learn more about Angular and DevExtreme, please register for my upcoming webinar: Getting started with Angular 2 and DevExtreme Widgets

    New Angular Demo

    To help you visualize the powerful ways in which you can use DevExtreme and Angular, we've created a version of our 'Golf Club' demo.

    Try the demo online here: https://devexpress.github.io/golfclub/

    Download the source from GitHub: https://github.com/DevExpress/golfclub

    What's new

    Major issues fixed:

    Known issues:

    Try Angular 2 and DevExtreme

    To get started using the versatile DevExtreme widgets with Angular 2, please take a look at the GitHub project page.

    Then, drop me a line below with your thoughts, thanks.


    Create highly responsive web apps for touch-enabled devices and traditional desktops.

    From desktops to mobile devices, DevExtreme HTML5 Data Grid delivers the flexibility you’ll need to build apps that reach the widest audience and deliver touch-first user experiences to power your next great interactive website.

    Download a free and fully-functional version of DevExtreme now: Download DevExtreme

  • DevExpress ASP.NET Scheduler Enhanced! - (coming soon in v16.2)

    The DevExpress ASP.NET Scheduler control is getting some big enhancements for the v16.2 release.

    As much as we’ve tried over the years, a good scheduler control is not as simple or light as a button. There’s just a lot more “stuff” to take care of and display. Consequently, at the beginning of 2016, we decided that it was high time to start improving our scheduler control's appearance and performance.

    I'm happy to say that we've achieved both and your end-users will be delighted.

    1. UI Enhancements

    Let's start with UI enhancements because they're the first thing that you'll notice. For v16.2, the DevExpress ASP.NET Scheduler control features:

    • A new lightweight layout for appointments
    • Updated color scheme for appointment resources
    • Appointment selection status is now indicated by the appointment’s opacity for modern web themes
    • Time cell background color has been modified for modern web themes. White is used for work time cells. Light Gray is used for free time cells. You can also specify which portion of a grouped view to fill with resource color: time cells, resource headers or both

    These UI enhancements look great, check out the Scheduler with these upcoming changes:

    To see the difference, compare these two images of v16.1 (left) and v16.2 (right):

    2. Performance w/client-side rendering

    The performance of our scheduler has also been enhanced significantly with use of client-side rendering improvements:

    • The Scheduler's client receives required data in JSON and updates its view accordingly across all end-user operations that do not require updates to the Scheduler’s layout (e.g., navigation between dates or resources).
    • Client-side rendering speeds up web app execution because it reduces the amount of markup produced on the server.

    We've tested the difference and you'll be pleased to know that overall performance and feel of the DevExpress ASP.NET Scheduler control has increased. Check out these charts to see the measurements:

    Scheduler – Render size of two controls w/o appointments

    Scheduler – Appointment update time

    Scheduler – Change date time

    Scheduler – Active view change time

    3. Time Ruler & Day Header Highlighting

    With this release, our ASP.NET Scheduler Control can now highlight coordinates of the currently selected time interval within its time ruler and day headers:

    https://community.devexpress.com/blogs/aspnet/16.2Release/ASPScheduler162/TimeRulerAndDayHeaderHighlighting.gif

    What do you think of the DevExpress ASP.NET Scheduler control's enhancements for v16.2 release? Drop me a line below.

    Thanks!


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

  • DevExpress ASP.NET GridView Enhancements for v16.2 (coming soon)

    Our flagship ASP.NET control, the DevExpress ASP.NET GridView, is getting some great UI improvements for the v16.2 release. Your end-users will be delighted that their favorite GridView control now provides a few useful client-side interactions and we've also improved its accessibility support.

    Client-Side Processing of Column Alignment

    Our ASP.NET Grid Control now offers an alternative client "column alignment" processing mode. In this mode, when an end-user moves a grid column using drag-and-drop, the GridView re-renders itself to reflect new layout changes on the client side without initiating a round trip to the server.

    Postponed Column Resizing

    With our v16.2 release, your web app can now postpone column resizing. By default (Live resizing), the DevExpress ASP.NET Grid is redrawn continuously as an end-user drags a column. When using our new Postponed mode, column resizing is visually indicated by a resizable frame, while the grid itself is redrawn only after resize operations have been completed. This new mode is also available in our ASP.NET TreeList Control.

    https://community.devexpress.com/blogs/aspnet/16.2Release/aspGridView162/asp-grid-postponed-column-resizing.png

    Highlight Removed Rows (Batch Edit Mode)

    In previous versions, when an end-user deleted a data row with batch edit mode enabled, the deleted row was hidden from view. With this release, deleted rows are not hidden and instead marked with the specified color. We've also added a Recover command that cancels the delete operation.

    https://community.devexpress.com/blogs/aspnet/16.2Release/aspGridView162/asp-grid-highlight-removed-rows.png

    This new feature is also available in our Vertical Grid and Card View Controls.

    Banded Columns - End-User Layout Customization

    End-users can now create multi-line column layouts using drag and drop operations:

    Accessibility Enhancements

    For the Accessibility enhancements, I want to thank those customers who called us to task to improve our accessibility support and for working with us to improve it.

    This release incorporates a number of accessibility specific enhancements so you can deliver accessible web applications for people with disabilities - including those who use assistive technologies such as screen readers. The rendering of our ASP.NET Grid Controls has been improved by adding WAI-ARIA attributes to identify features and elements for user interaction. The following grid features and UI elements support assistive technologies and can be identified and read by screen readers:

    • Batch edit mode (GridView, CardView, VerticalGrid);
    • Header filter popup (GridView, CardView, VerticalGrid);
    • Page size selector (all controls with the built-in pager);
    • In-callback updates (improved notification).
    • Our new client-side API allows you to send custom messages that can then be read by screen readers.

    Fixed Column Enhancements

    Last but not least, we've improved the functionality of fixed columns within our ASP.NET Grid Control so you can provide complex layouts. The following layout features are now fully compatible with fixed columns:

    • Grouping
    • Detail rows
    • Previews
    • Filter, footer and data row templates
    • Edit form
    • Error row

    Which of the enhancements to the DevExpress ASP.NET GridView Control are you most excited about? Drop me a line below.

    Thanks!


    Your Next Great .NET App Starts Here

    Year after year, .NET developers such as yourself consistently vote DevExpress products #1.

    Experience the DevExpress difference for yourself and download a free 30-day trial of all our products today: DevExpress.com/trial (free support is included during your evaluation).

1
2 3 4 5 6 7 8 9 10
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