Usercontrol With Designer Browsable Property Not Saving Value At Run Time?
Aug 17, 2011
I have been making a control and have added a property for a list(of CustomClass). The custom class contains a string, an image and a list of another custom class which contains a string and an image. I have added this property to the designer by adding the browsable attributes and all appears to work correctly with this.
My problem comes when running the program. I can set all of the values within the property and I can go back to them and they are saved, however, as soon as I run the program, the values are wiped out as the property is set to Nothing.In order to allow my property to be edited and saved, I realize that I must initialize the list and have done so in the accessor method of the property (if the property's value is nothing).
I have modified the values in the designer and placed a breakpoint on all of the items which use the property and it's underlying field, as well as on the property's methods itself. The first breakpoint hit is of it being accessed and the value is always nothing.
I'm not sure where the values are supposed to be stored as I have checked the designer code where it would normally store types such as strings and I have checked the resources to see if they have been saved there (like an image would be). After running the code, the values in the designer are wiped out also.
[Code]...
View 1 Replies
ADVERTISEMENT
Jan 5, 2009
I believe that the correct way to give a property a default value is to use the Default Attribute on the Property.[code]In the property window, the value that's displayed in a grid's property bag when it's newly dropped onto a form is False, not True. It does recognise that the default value should be True because it shows the value as bolded and then de-bolds it when we manualy set it to true - but it doesn't respect the default as the initial value. Is there any way of getting the property bag to respect the default value?
View 4 Replies
Mar 24, 2009
I have done some searching, but am still having trouble trying to set the browsable attribute of property to false at runtime in order to hide in the properties grid control (based on certain conditions).
View 9 Replies
Jul 1, 2011
In VS2010, targeting Framework 4.0, I have a UserControl which contains a TableLayoutPanel with an empty second row.Is it possible to add items to this second row using the Windows Forms Designer, or do I have to do it all via code?
EDIT: In reply to Hans Passant's comment, the linked question references a UserControl being used inside another control.I am asking a question about inherited controls.I have created the following test code, where TestControl is a UserControl containing a TableLayoutPanel named "TableLayoutPanel1":
Imports System.ComponentModel
Imports System.Windows.Forms.Design
<Designer(GetType(testDesigner))>[code]....
creates a control which, when viewed in the designer, contained a TableLayoutPanel named "TableLayoutPanel1" which is not designer-editable.Creating a new UserControl, not inheriting from either of the previous UserControls, and then placing a TestControl into it creates an instance of TestControl with a Designer-editable TableLayoutPanel named "TestControl1.TableLayoutPanelX".Is there any way to make the TestInheritedControl class, shown above, Designer-editable?
View 1 Replies
Aug 13, 2009
When attempting to create a UserControl type that must be inherited, when I try to edit one of its child classes in the Form Designer, I am not allowed to edit the child UserControl with the message:
To prevent possible data loss before loading the designer, the following errors must be resolved:
1 Error
The designer must create an instance of type "XX_ExpandContentsPanel2.IOCardMaster", but it cannot because the type is declared as abstract.
This error goes away if I remove the "MustInherit" restriction.Is there some way around this or do I just have to accept the (bonkers-mad) restriction, and not declare my class as as MustInherit, even though it's not a useful control in its own right?
View 2 Replies
Jul 21, 2009
So I've created a very simple UserControl that is pretty much just a combo box that has US States in it and a couple properties to return the selected value as an enumeration or a string, etc.The enumeration and string values I'm using are being referenced from an external library which is working. However, when I add my user control to another project the designer-generated code has errors in it. [code] I would assume that this probably has something to do with project settings or something similar for the user control. The control itself is in a separate project and compiled as a .dll which has been added to my main project's toolbox and subsequently added to my form. [code]
View 11 Replies
Feb 16, 2012
I created a server control which consist only of fews buttons.
CWNavigation.vb
<ToolboxData("<{0}:CWNavigation runat=""server""></{0}:CWNavigation>")> _
<DefaultProperty("Id")>[code.....
I then referenced it in my ASPX page. Take note that the control are in the same solution, same project located in Commun/Navigation/CWNavigation.vb.
<%@ Register TagPrefix="NAV" TagName="CWNavigation" Src="~/Commun/Navigation/CWNavigation.vb" %>
I added it to the page.
<NAV:CWNavigation ID="CWNavigationService" runat="server" />
But the designer file along with the code-behind generate it as.
Protected WithEvents CWNavigationService As Global.System.Web.UI.UserControl
View 1 Replies
Oct 16, 2011
in VS 2008, is there a way to design a ContextMenuStrip in a designer without a relation to a specific Form or UserControl class? For example,if you need the same ContextMenuStrip in Form1, Form2 and Form3, in which of them am I to design the ContextMenuStrip? Do I have to add a "pseudo-Form" to the project that contains my shared ContextMenuStrips and create only one instance of that Form, or is there another way? I consider this a programmatic hack, that's why my question is whether the IDE offers something better.
View 10 Replies
Feb 9, 2011
I have made a usercontrol, it has a property that has a PictureBox datatype. When the usercontrol is dropped on a Form from the toolbox, I want the picturebox property (in the property window) to be showing all the picture boxes (names) that are on the form as a dropdown so I cant select them. How do I do that?
View 6 Replies
Apr 16, 2009
Ok i have an issue that i have reported before but never had a satisfactory result to so time to try again. and im just about ready to throw this whole visual studio nonsense in the trash, ive wasted god knows how many hours on this now. I have a medium sized VB.net (2008) project, which has around 50 Datatable adapters that i have setup in the dataset designer, and are all workign perfectly well.
[Code]...
View 1 Replies
Apr 27, 2011
Well i have a usercontrol with a property "ClientScript" and in the aspx file where i use the usercontrol i set the value to [code]the problem here is that the is litterly passed to the property and not parsed first and replaced by the ClientID..I had the same clientscript applied to a buttons OnClientClick and there it worked...Must i apply some sort of attribute to the property to get this working? [code] i know that im saving to a local variable and that it will be cleared on reload and so on but thats not the problem here.
View 1 Replies
May 21, 2010
I have a control with a inner TextBox. I want to make a direct relationship between the Text property of the UserControl and the Text property of the TextBox. The first thing I realized is that Text was not being displayed in the Properties of the UserControl. Then I added the Browsable(true) attribute.
[Browsable(true)]
public override string Text
{
[code].....
View 3 Replies
Dec 27, 2009
I have created a usercontrol in VB2008 that draws a rectangle and has the ability to apply Border3DStyles to the control.The problem I have is being able to select which sides to apply the border on during design time.If you look at the BorderSides property of the ToolStripStatusLabel you will see how it lets you select the sides to apply the border to.
View 5 Replies
Jan 9, 2010
I am making an UserControl which has several properties. One of them should have a specific range of the value - it should only be possible to set the value of the property with a number from 1 to 255. 0 should not be possible, because some calculations are done in which is divided by this property's value. I thought I could use a Byte as type, but a Byte can contain 0 as well. I would like to be able to set a limit for the value of this property, and that an error is shown in the Designer when, in this case, 0 is entered. I mean an error window like you get when filling in 0 for the interval of a Timer. Is this possible with an UserControl as well?
View 2 Replies
Aug 19, 2009
Is there a way to expose a UserControl's properties to the Properties Window in the Designer?
View 3 Replies
May 14, 2010
I/we (my class) created a usercontrol that included a picturebox and a timer. We declared the public variable to access the timer enabled property. Placing the user control onto a Form we are able to enable the timer. However, when we went to declare an array for the control we could not access the properties... We successfully declared control arrays using base class control...
View 11 Replies
Mar 31, 2011
I have developped a usercontrol, but I can't seem to find how to databind on a property of the usercontrol in a detailsview.[code]
View 1 Replies
Oct 6, 2009
I am trying to add an ArrayList property to a UserControl with the following
Private _hist As ArrayList
Public Property History() As ArrayList
Get
Return _hist
End Get
[Code]...
I get an 'Object reference not set to an instance of an object' error.
View 4 Replies
Jan 23, 2012
In the book I am reading the writer shows code for adding the WordWrap property to a class which inherits System.Windows.Forms.UserControl. But what is the point? There is nowhere to insert strings! Also he shows how to add an event by embedding a Combo in an instance of the class and using its SelectedIndexChanged event to raise the event for the UserControl; again what is the point?
View 5 Replies
Aug 24, 2009
I have an abstract user control(baseModule) that has a property that I plan on using a bitwise comparison on to determine what export types are supported by that module. In the designer of a module derived from baseModule, I am presented with a combobox with the ability to just select a single value (Html, Xml, etc.) I would like to be presented with a drop-down checked listbox so I could select which values I want.How can I accomplish this inside of VS2008? I've seen other properties support this.
Public Class ExportTypes
Public Enum ExportType
Html = 1
Xml = 2[code]......
View 1 Replies
Nov 14, 2011
Ive recently written a control called a ButtonRow in VB.NET that allows you to dynamically place buttons on it through a typed collection property. The property itself is tagged with the <DesignerSerializationVisibility(DesignerSerializationVisibility.Content)>. However it works really bad. First of all, whenever you add buttons to it and you delete the controlafterwards, the designer code file still have the buttons declared but without the aButtonRow to who's collection they would be added. Secondly, you cannot copy the controlfrom one form to another. It would just copy the ButtonRow object without the buttons
View 6 Replies
Aug 2, 2010
I have some related Properties in a class. Namely, One is a collection of objects and the other is an index to the one that the class instance is looking at. In the designer, I need for the collection to be set prior to the index. I tried to do this manually, but when the file is saved, the Designer goes back and writes over my change. So I need to know how to tell the designer in which order to set the properties.
View 2 Replies
Dec 14, 2010
I am working in VB.Net 2010 framework 2.0. Suppose i declares a property
[Code]....
In the form designer, the property "MyColor" will be seen the value as 150, 145, 145. I want to see this value as "NewColor" in form designer. This is the same like ControlDark, ActiveBorder etc. system colors. I want that instead of the color value, designer should show the variable name. The .Net framework also use the above implementation for System Colors and same i want to do.
View 5 Replies
Oct 10, 2009
I have an imagelist control in a usercontrol I made. I would like to create a property for this usercontrol, to select multiple images (in an 'openfiledialog'), and adding them to the imagelist inside the usercontrol. So, what's the type of this property?
Public Property thelistofimages as [?]
It should be an array of images I guess. And then in the 'set' of the property it would add all the images to the imagelist.
View 5 Replies
Dec 5, 2011
defauld the usercontrol create(when is used) the backgroundimage property, but these property can be blocked? i'm asking these, because i need the entire control in that property
View 11 Replies
Mar 11, 2009
I need to set the default property of a dotNet Control used by an VB6 Application.
<ComClass(myControl.ClassId, myControl.InterfaceId, myControl.EventsId)> _
<DefaultProperty("NewProperty")> _
Public Class myControl
[code]....
View 2 Replies
Nov 12, 2009
I am programatically creating instance of usercontrol as shown below
[code]...
I have two public properties in my usercontorl like clerkName and RespName. How can I set those values in the above code. Intellisense is not showing ClerkName and respName Properties.
View 1 Replies
Dec 17, 2010
I am working in VB.NET 2010 Framework 2.0.
I don't want to allow some properties from going into form's designer file but the those properties will present on the form(property grid). The behavior of these properties will be same always.
I used the following code:
<DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)>
Public Property GradientBegin() As Color = Color.Red
But the problem I am facing is that -> on the property grid after changing the "GradientBegin" color to other than RED and compiling the program, it is replacing the new changed value to RED again. So I am not able to change the color actually.
View 2 Replies
Dec 17, 2010
I am working in VB.Net 2010 framework 2.0. I don't want to allow some properties from going into form's designer file but the those properties will present on the form(property grid). The behavior of these properties will be same always. I used the following
[Code]....
But the problem I am facing is that -> on the property grid after changing the "GradientBegin" color to other than RED and compiling the program, it is replacing the new changed value to RED again. So i am not able to change the color actually. How can i achieve this?
View 8 Replies
Dec 3, 2009
I have created a custom UserControl, with a custom designer, which contains a Panel which is editable. Any controls dropped onto this Panel will go off-form when an Anchor is set. This was already reported here and acknowledged as a bug:[URL].. Are there any known workarounds? Or available hotfixes for this issue?
I already implemented ISupportInitialize in my custom panel class, where i set the docking, which doesn't help. Here's the relevant code:
[Code]...
View 1 Replies