Telerik blogs

Latest

  • Desktop WinForms

    Styling Cells in RadGridView for WinForms

    In RadGridView you have to handle the CellFormatting event when you want to customize the look and feel of grid cells. This is so because RadGridView uses UI virtualization. It creates elements only for cells that are currently visible - when scrolling they are reused. Of course, it will be much easier if we could access the cell directly and set its visual properties without an event. In our next release (Q2 2010) this will be possible. By using the Style property you can set the desired background color or change the font size. Here is a sample: this.radGridView1.Rows[5].Cells["Name"].Style.BackColor = Color.Red; this.radGridView1.Rows[5].Cells["Name"].Style.Font = new Font(SystemFonts.DialogFont, FontStyle.Italic);   All...
  • Productivity

    Using user-defined methods in a LINQ query

    As you are aware, for a given LINQ query Telerik OpenAccess ORM tries to push the query parts to the server as far as possible. Doing so minimizes the amount of data fetched from the server. For example, consider this very simple query that fetches all discontinued Product entities from the Northwind database. var query = from p in scope.Extent<Product>()             where p.Discontinued             select p;   The generated SQL statement would similar to -...
    May 11, 2010
  • Productivity

    Telerik OpenAccess ORM Concurrency Control

    Telerik OpenAccess ORM provides you with a mechanism to handle the Concurrency control. Concurrency control is the management of contention for data resources. It ensures that the transactions are executed following the ACID rules. There are two concurrency control schemes: pessimistic and optimistic. A concurrency control scheme is considered pessimistic when it locks a given resource early in the data-access transaction and does not release it until the transaction is closed. A concurrency control scheme is considered optimistic when locks are acquired and released over a very short period of time at the end of a transaction. The Telerik OpenAccess supports several modes for Concurrency...
    May 10, 2010
  • People

    Do you know a deserving developer in New Orleans?

    TechEd 2010 is exactly one month away and Telerik crew is slowly getting ready to converge from six different cities (Sofia, Boston, Houston, Austin, Hong Kong and Toronto) at New Orleans. New Orleans is known for many things, such as being one of the most prominent Jazz music cities in America,
  • Web

    Handling data load errors on the client in Task-It

    Task-It Series This post is part of a series of blog posts and videos about the Task-It (task management) application that I have been building with Silverlight 4 and Telerik's RadControls for Silverlight 4. For a full index of these resources, please go here. One of the posts listed in the index provides a full source download for the application, and I will be referring to that source code in this post. Leading up to displaying an error As I was preparing to write Part 3 of my mini-blog post series about Events in Task-It I realized that should give a little background...
    May 07, 2010
  • Web

    Using the RadTransitionControl in Task-It - Video

    I have posted a new video about using the RadTransitionControl to create nice transitions between UI elements, UserControls and Pages in my Task-It Silverlight 4 application. You can view the video...
    May 06, 2010
  • Productivity Testing

    Test Results Management and Analysis in WebUI Test Studio QA Edition

    I started the series of blog posts on the new QA Edition of WebUI Test Studio 2010 with the Test List Management. In the current article I’m describing the Test Results Management and Analysis capabilities of the brand-new standalone tool. The Result View The test list execution in the QA Edition produces the objects we call Run Results. One can review and manage those results in the Results View:   The Results View in the Standalone represents the run results via RadScheduler. Once you execute your test list we switch to the Results View adding the new result into ...
    May 06, 2010
  • Web

    Task-It Video and Blog Post Index

    Task-It is a sample app (for task management) that I've developed in Silverlight 4 using Telerik's RadControls for Silverlight. As the video and blog post series related to this application continues to grow, it's about time to post an index to the resources. Keep an eye out for new posts, and follow me on Twitter (@rwozniak) if you'd like to be notified when new videos and posts are added!   Videos Intro to Task-It Teaser Video Task-It Webinar - Building a real-world application with Rad Controls for Silverlight 4 Populating the RadGridView with WCF RIA Service data Using RowDetails in RadGridView Using the RadTransitionControl in Task-It Populating the...
    May 06, 2010
  • People

    Speaking at Project Management Day in Romania

    I’ll be doing my (in)famous Scrum seminar in Bucharest, Romania on May 26th at Project Management Day, hosted by PMI and Microsoft. My talk is titled “To Scrum or not to Scrum.” Agile project management and development methods are being adopted at many development shops.  After an introduction to the basics of  Agile and Scrum like: project planning and estimation, the Scrum Master, team, product owner and burn down, and of course the daily Scrum, Stephen, a certified scrum master, will show many real world applications of the methodology drawn from his own experience. Negotiating with the business, estimation and team dynamics are all discussed as well as...
    May 05, 2010
  • Productivity Reporting

    Dynamically Loading Telerik Reports with MEF

    So I've been spending some time lately learning to use one of the powerful new features of .NET 4.0, the Managed Extensibility Framework (MEF). Using MEF, I thought it would be neat to create an application that allows you to dynamically load Telerik Reports from an assembly without having to recompile your application. Here is how I set it up. Contracts When setting this application up, I wanted to be able to define contracts on my reports so that I could import them into a ReportManager class when the application starts up. However, I didn't want my report objects to be ...
    May 05, 2010