Visual Studio IDE

Announcement: This forum has been migrated to provide our customers one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post.

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Visual Studio Team

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Generic UserControls and Forms

    Please add Designer Support for Generic Forms or UserControls.

    Example:
    public class GenericUC<T> : UserControl
    or
    public class GenericUC<T> : UserControl<T>

    public class GenericUC : UserControl<string>

    The Designer always crashes and can't handle it.
    So i have to create a Wrapper Class to inherit from a generic Class.

    99 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      2 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

      Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.
      - The Visual Studio Team

    • Allow direct printing (without printer dialog) in Microsoft Report Viewer 2010 (WinForms)

      The Microsoft ReportViewer control only has a "PrintDialog()" method. Calling this method opens the "Print" dialog where users can choose from a list of printers and then press ok to print a report. - If several reports have to be printed, this forces the user to confirm the printer choice for each report. - It would be great if Microsoft would add a method (something like "PrintImmediately()") that DIRECTLY prints the current report to the default printer, without any further user prompt.

      94 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        5 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

        Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

        - The Visual Studio Team

      • Improve KeyDown, KeyPress events args

        Add to KeyDown, KeyPress events args new property which will contain character that was pressed considering that keyboard layout is non english.

        Current situation: I need to use WinApi to get proper character that was pressed on keydown/keypress events.

        37 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

          Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

          - The Visual Studio Team

        • Fix visual inheritance

          It would be great if visual inheritance was fixed for the TableLayoutPanel and FlowLayoutPanel controls.

          35 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            2 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

            Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

            - The Visual Studio Team

          • Include the ability to hide controls at design time

            Include the ability to hide controls at design time, just the way you can hide controls by clicking on the 'eye' icon next to the name of the control that you want to hide in the Objects and Timeline Panel in Expression Blend 4.

            With this feature made available in Visual Studio, designing, coding and debugging becomes a lot of easier and more fun, especially when you are dealing with overlapping controls, and suddenly want to interact or change something on a control that is hidden behind another control due to the Z Order.

            Thanks,
            Clifford

            31 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

              Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

              - The Visual Studio Team

            • Create Full Migration tool to go from WinForms to WPF

              WPF should be a superset of WinForms. If not, small enhancements could be made to make this so. This would allow to convert all code from WinForms to WPF with 100% fidelity. This was the huge mistake Microsoft made when they moved to VB.Net from VB6 because they let a 3rd party design the migration, who happened to sell migration services. If they did this right, MS could lower their costs because they would only need to support WPF. This should be a no brainer to help all of the Enterprise developers which are a huge source of the MSDN…

              27 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                2 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

                Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

                - The Visual Studio Team

              • Speed up Windows Forms Designer when using controls like labels over a form with Background image instead of Background colour

                The Windows Forms designer is generally very responsive. However when designing a form that uses a background image, moving controls (especially those with transparent backcolour is extremely slow! Please fix this

                25 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

                  Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

                  - The Visual Studio Team

                • Open source winforms tooling

                  Winforms is said to be deprecated (26Jan 2012 on this forum). Considering it is still a recommended option in the recent ".NET Technology Guide for Business Applications", can the tooling be open sourced and give the community a chance to move it forward?

                  22 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

                    Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we havenÕt acted on it. Looking at the VS Ò15Ó plans, weÕre not going to take action on this item, so weÕre going to close it. If the suggestion is still relevant, please either take a look to see if thereÕs another suggestion thatÕs similar that you can vote on, or open a new suggestion.

                    - The Visual Studio Team

                  • Have Color.FromName return Color.FromARGB(255,0,0,0) where the string that is passed to it is not recognised.

                    Have Color.FromName return Color.FromARGB(255,0,0,0) where the string that is passed to it is not recognised.

                    This would support Forms and controls which only support solid colors.

                    19 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      3 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                    • Limit maximum size of textboxes and other text controls when it assigns a databinding

                      Ao atribuir um databinding a um controlo de texto, a propriedade MaxLenght pode ser definida conforme o tamanho do campo na base de dados automaticamente

                      15 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                      • Ribbon tool in the toolbox for the C# Visual Designer for Windows Forms

                        A ribbon control that we may add to a Windows Form through the .NET Visual Designer? I'm seeing lots of third-party ribbons but no Microsoft one such as the examples you gave for C++ developers on designing their own ribbons. Ribbons are a beautiful and simple interface that I would love to add to my applications without having to conform to the license provided by a third party. Also, let's admit that the Office ribbon is plainly put the best one out there, and lots of developers would love to use it in C# programming.

                        Thank you for your time, …

                        14 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                        • Spell Check for Labels and Strings

                          It would be great if we could have a spell check feature for all labels on a form. In addition options to check spelling inside all strings such as parameters for message boxes etc.

                          12 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            2 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add multiselection treeview

                            A Treeview for Windows Forms and WPF with a handling like the Windows Explorer, there have a multiseletion possibility of the treenodes.

                            11 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                            • Update the Winform Webbrowser control to support Async/Await

                              Currently, when navigating to a web page, the only way to run code after the page has loaded is to either use events (DocumentCompleted) or to run a loop calling DoEvents and checking ReadyState.

                              I think neither is a good alternative. It would be great to have an Async method Nagivate(Url).

                              8 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add a new member function to System.Drawing.Icon to extract icon from file just by providing file extension

                                Currently, System.Drawing.Icon provides a member function to extract the associated handler's file icon providing a vaild file path.

                                This function only works with local files. It isn't able to provide icons given UNC paths or any other repository.

                                This isn't versatile enough.

                                Thus, I'd like to suggest do add a second member function to Icon (or to extend the functionality of the first implementation) to provide an icon just by providing a file name extension (e.g. ".txt").

                                If the original ExtractAssociatedIcon method would be extended for this functionality, no existing code would break. It's easy to disambiguate by the leading…

                                8 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

                                  Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

                                  - The Visual Studio Team

                                • Make ClickOnce publishing properties overridable for build automation

                                  It seems that the ClickOnce Publish properties are hardwired into the .csproj file (e.g. PublishURL, InstallURL, UpdateEnabled, etc.). This prevents me from simply issuing "msbuild apptopublish.csproj /t:Publish /p:InstallURL=build_test_drop_path" to redirect the InstallURL. Whatever InstallURL value that the developer has set and checks into source control trumps whatever value I place on the command line.

                                  I can, with some extra scripting, rewrite the values in the csproj file but that gets complicated and fussy.

                                  I tried to suggest that Visual Studio, when authoring the .csproj files use conditions on the publishing properties so that if they are already defined by a…

                                  7 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

                                    Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we havenÕt acted on it. Looking at the VS Ò15Ó plans, weÕre not going to take action on this item, so weÕre going to close it. If the suggestion is still relevant, please either take a look to see if thereÕs another suggestion thatÕs similar that you can vote on, or open a new suggestion.

                                    - The Visual Studio Team

                                  • array of controls in WinForms

                                    posibillity to make array of controls

                                    7 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Visual Studio - Compare control properties - Side by side

                                      1. Add two Button controls to a form
                                      2. Make Text, Size, Backgroundcolor different for the Buttons
                                      New feature:
                                      3. Select both Buttons
                                      4. See two property windows. One for each Button. Show which properties are different when comparing the two sets of properties.

                                      Nice feature especially for controls with many properties.

                                      7 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

                                        I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio team is closing it at this time.

                                        If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

                                        -The Visual Studio Team

                                      • Add ToBrush method in the Color class

                                        "Color.Black.ToBrush" as an alternative to "New SolidBrush(Color.Black)"

                                        6 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →

                                          Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

                                          - The Visual Studio Team

                                        • Set Windows Forms as start form

                                          It would be nice when it's possible to right click a Windows Forms file in the Solution Explorer and set this as the start Form. This is also possible in an ASP.NET project but not for a WinForms project

                                          6 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5

                                          Feedback and Knowledge Base