Visual Studio IDE

Announcement: Last fall, we migrated this forum to Visual Studio Developer Community to provide you one convenient and responsive system for all feedback. As the final step in the migration, this forum will be closed off completely on June 1st, 2019. We encourage you to visit Visual Studio Developer Community where you can now suggest new ideas, browse and vote on existing ideas, and engage with Visual Studio teams.

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
    (thinking…)
    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

  2. 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
    (thinking…)
    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

  3. 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
    (thinking…)
    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

  4. Fix visual inheritance

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

    35 votes
    Vote
    Sign in
    (thinking…)
    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

  5. 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
    (thinking…)
    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

  6. 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
    (thinking…)
    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

  7. 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
    (thinking…)
    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

  8. 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
    (thinking…)
    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

  9. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
  15. 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
    (thinking…)
    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

  16. 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
    (thinking…)
    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

  17. array of controls in WinForms

    posibillity to make array of controls

    7 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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
    (thinking…)
    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

  19. Add ToBrush method in the Color class

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

    6 votes
    Vote
    Sign in
    (thinking…)
    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

  20. 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
    (thinking…)
    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