VS 2008 ExpandableObjectConverter - Hide Properties
Aug 21, 2009
My UserControl has a Font property, and the user can edit this property in a Property Grid on the form (just like you as designer can edit font properties in the VS IDE property grid). The property in the grid is expandable (by clicking the [+] expand icon) and shows some sub-properties such as Name, Bold, Size, Italic, etc. It also shows two properties I want to get rid of: GdiCharSet and GdiVerticalFont.
i'm using an ExpandableObjectConverter for an expandable property in my app, but it doesn't work as expected.it seems to work inconsistently, but it's not working reliably.
here's the code:
Public Class timeConverter Inherits ExpandableObjectConverter Public Overrides Function CanConvertTo( _
Is there any simple way to hide all the design time properties of a User Control.
When my UC is on a form there's a lot of properties in the properties explorer. All those default ones that every UC has. AccessibleName, AccessibleRole, Anchor etc etc etc (dozens of the them)
Any way to hide most/all those and just expose my own ?
I suppose I want my User Control to be more like a 'Component' like the Timer and other components that don't have a UI. Short of rewriting my UC as a Component is there any quick way to hide all those form properties ?
Depending on a preprocessor directive, I want to set all properties in a class to EditorBrowsableAttribute.Never.
I thought about creating a custom attribute, derived from EditorBrowsableAttribute, but unfortunately that class is sealed.
I've had a look at ICustomTypeDescriptor, but in the GetProperties method, I can get hold of each property descriptor, but the attributes collection is readonly.
My problem is similar to the one described in this article, but I'm trying to use a different grid(DevExpress.xtraGrid) and therefore the answer (if it even works) does not apply for me: Binding Collection to DataGrid without showing all columns
Briefly, I'm binding the grid to the collection of custom objects - cMessage - to grid's datasource, but I don't want all the propertieties of the cMessage to be shown in the grid. Is there any way to hide some properties from the binding, while leaving them acessible from outside (ie.leave them as public or friend)?
Is there any ways to hide/shadow MyBase's properties?
Such as MyBase.Location, MyBase.Font?
When I try to declare a local "Height" properly, VS prompts me warning to use "Overloads" instead. But when in form designer/control test run, I still see this property, or any other properties (BorderStyle) which I tried to hide.
In VBA you can have a Userform implement a custom interface and only the properties defined in the interface will show in the VBA Intellisense for the Userform. I tried to duplicate this functionality in VB.Net (2010) and all the base Form properties still show.[code]...
My problem is similar to the one described in this article, but I'm trying to use a different grid (DevExpress.xtraGrid) and therefore the answer (if it even works) does not apply for me: [URL]
Briefly, I'm binding the grid to the collection of custom objects - cMessage - to grid's datasource, but I don't want all the propertieties of the cMessage to be shown in the grid. Is there any way to hide some properties from the binding, while leaving them acessible from outside (ie.leave them as public or friend)?
I have lost the auto hide option (greyed out) on the drop down solution and properties menus. The Toolbox still has the auto hide option. I cannot find the pin to set auto hide on the Solutin and Properties menus.
I am writing my first class-library in VB.NET. My idea is to distribute this library so others may use it in their applications.However, perhaps due to my lack of experience in writing and structuring the library and the classes therein, I noted that the methods/properties are ALL being shown in the IntelliSense of Visual Studio.
The thing is that many of them are only used within the library itself and should NOT be used by the developers (could create a disaster) when they incorporate my library in their application - only a few should be visibile i.e. the ones which are needed by the developer.Thus, my question is: is there a way to hide certain methods/properties of my library from Visual Studio's IntelliSense? Maybe something similar to REM?
EDIT: as mentioned - this is my first library and I now understand that my question could be intepreted in two ways:
1) how to hide something from IntelliSense
2) how to prevent a developer from using and calling certain methods/properties
Of course, the end-result that I want is that the developer is not able to access AT ALL certain methods/properties i.e. No. 2 above.
I'm curious if it is possible to hide a group of text boxes from view in a form until a particular condition is met, and to have a custom set of text boxes for that condition. To give an example; I want radio buttons offering choices for a manner of searching records, the user selects one and then a specific set of text boxes are displayed for the user to utilize, if a different option is chosen a different set of text boxes will be shown. Is this something that can be done?
how to hide exe into task-manager in windows 7 using vb.net windows application?I want exe is hide into task-manager in windows 7 & windows vista machine using vb.net(windows application)
Upon searching and learning more about vb.NET. I developed simple application using webbrowser component. I want to ask if it is possible to hide our IP over the internet using vb.NET?
i am working Hide or Unhide Rows in the DataGridView. When i click RowHeader the corresponding row is hiding. But i don`t want to hide the RowHeader. The RowHeader should be visible when i click RowHeader, the remaining row should be hide. B`se i want to access the RowHeader again for unhide the row.
I am using the below code for Hide the Row.
Private Sub datagridview1_rowheadermouseclick(ByVal sender As Object, ByVal e As DataGridViewCellMouseEventArgs) Handles DataGridView1.RowHeaderMouseClick Me.DataGridView1.SelectionMode = DataGridViewSelectionMode.RowHeaderSelect
Perhaps this is nothing weird, but it is in my eyes. After loading the webpage I want to hide the progressbar on my ParentPage, but it keeps coming back. Here's an example of my
Is there anyway to hide your window from the alt-tab window display? I have it set to not show in the taskbar but it still shows up when pressing alt tab and getting the window previews.
I just created an idle lockout screen for my software (it's financial software, so if the program is inactive for 5 minutes, the login screen appears again).My question is... is there an easy way to hide all the other windows in my program that may be open? So let's say they are in frmData, and they have the dlgOptions screen open, with the dlgOptions_SelectItems dialog open from dlgOptions. There are 2 dialogs open on top of frmData. And, they are all opened with .ShowDialog().So, let's say they have that many windows open, and then leave there computer for 10 minutes. After 5 minutes, the login screen appears. But all that other stuff is in the background.Is there an easy way to "hide" all the other open windows, and just show the login screen, and then once login returns DialogResult.Yes, then show the forms/dialogs again? I could do this by delcaring instances of each form in a main module and doing it this way. But that sounds like a pain in the butt. Also, I don't know If I could hide frmMain while a dialog is open from it.
is there a way to hide a column i a listview? I know that theres a remove but it would be a pain to remake it when the user wants to bring back the column
I have 5 columns in my datagridview, I want the ability to hide them, depending on which checkboxes are ticked (I have 4 checkboxes). This can either be as soon as the checkbox changes state or after a button is clicked to reload the dataset/gridview.
OK maybe this is completely silly question that everyone knows the answer to but me! Is it possible to hide a component while in design view? e.g. I'm working with multiple components that overlap and would just like to be able to view/work on one at a time. Have I completely missed something or is this not possible?