Designer Serialization Of Collection Property?
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
ADVERTISEMENT
Oct 3, 2011
my class inherits from TreeView. In it's constructor, it adds nodes. In the Winforms designer, if I put an instance of the Treeview on the Form, the nodes are visible. That's ok.
[Code]...
View 5 Replies
Sep 26, 2011
I have created a class from an xml schema (that I do not own and cannot change) using xsd.exe. Using this class, I am deserializing to bring the data in to an object collection to consume. There are times when I want to take objects in memory and pass them to the class created by xsd.exe using a constructor I built to generate a serialiable object collection.
I cannot figure out how to format some objects correctly Example: In the xml file, there are certain simple types that are floats that come in with 6 digits of precision. When I write them out, they have 7 digits of precision. Anorther example is integers with leading zeros in the xml file. They come in as 4 digits regardless of leading zeros, but I can't find a suitable way using serialization to output them (other than to change the property to a string datatype.[code]...
View 4 Replies
Oct 21, 2009
I have a class where it's problematic to relay on the properties being serialized in alphabetical order at design time.In other words, property Z must be serialized before property A.The problem arises because property property Z clears property A whenever it changes - which happens in InitializeComponent.I work around this problem by setting a FirstTime flag, but that seems messy.
View 2 Replies
Aug 8, 2011
I've reviewed the links that were offered and don't find an answer. Neither has a lot of searching helped, probably because I can't think of a reasonably short way to ask the question. I hope that I've at least found the proper forum and category.
In my VB 2010 code, I've defined a structure that has about 30 elements. I want to sum the properties (they are all singles) of two members of the corresponding collection. I understand that I can do something like:
member1.property1=member2.property1+member 3.property1 for the entire set of properties of member2 and member3 to produce a completely defined member1 What I wonder is whether or not there is a way that uses fewer lines of code - I know that I can't do:member1=member2+member3, for example.
View 7 Replies
Mar 17, 2009
i have created my own custom propertythe property is of type collection ,it displays a form which allow the user to add a list of images and strings,it stores the data in a collection ,my problem is , i have noticed that after adding items to the collection at design time , there is no code generated in the .Designer file of the form and there for when i close the for / save it and reload it , all the items that i added to my custom property are gone.my question , what did i miss here ? how do i make my custom property generate code at the .designer file for the items i have added to my property?
View 1 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
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
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
Nov 25, 2011
I want to add a List(Of Book) property to my user control. I defined a Book class and BookCollectionEditor class for CollectionEditor. And also I defined a public property named BookList for my user control. For a custom control it works fine but for user control, the designer does not display my property. On markup I can add a Book item but on designer it gives error: "Type 'System.Web.UI.UserControl' does not have a public property named 'BookList'."Isn't is possible to define a list property for a user control?
<TypeConverter(GetType(ExpandableObjectConverter)), Serializable()> _
Public Class Book
Private _name As String
Private _author As String
[Code]...
View 1 Replies
Sep 16, 2011
I have written a Visual Studio 2008 addin that adds controls to a Form. I want some of those controls' Visible property set to False so they're hidden during runtime, so I do this:[code..]
This doesn't work. Not only is the control invisible in the designer window itself, but the Visible = False code doesn't even make it into [FormName].designer.vb. I have tried forcing Serialization on the Visible property like so, to no avail:[code...]
View 1 Replies
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
May 31, 2012
I am using Linq to Sql that generated a data contract for a table. I have a date field in that table which is a non-nullable field. I need to override the auto generated property of the date field to return a specific value, something like [code]Is it possible to override an autogenerated property in the designer.vb file using a partial class? I dont want to create a new property as it is currently being accessed in n number of places and I dont want to change it in every place.
View 1 Replies
Jul 29, 2009
I'm creating a UserControl that draws a simple radial gauge. I need it to be very customizable; the user should be able to customize everything such as the colors, fonts, sizes. So, I just made a property for every customizable detail. For example, I had ScaleFont, ScaleColor, ScaleStart, ScaleEnd, ScaleInnerRadius, ScaleOuterRadius, ScaleTickmarkFrequenty, etc.. etc.. etc...
Because there are so many properties about the same subject, I wanted to 'group' these properties into one "property". I've seen this done loads of times in third party controls, but I've never done it before myself.The idea is that the properties can be accessed like
Me.Gauge1.ScaleSettings.Start = 10
Me.Gauge1.ScaleSettings.End = 80
...
So far, I tried creating a class for each group, for example a clsScaleSettings class, containing properties like Font, Color, Start, End, InnerRadius, OuterRadius, TickmarkFrequenty, etc (corresponding to the same properties as above).
Then, for every 'group' or class, I create a Property. For example, I have the ScaleSettings property, which simply returns an instance of the clsScaleSettings class (I initialize the instance only once of course):
vb.net
Private _ScaleSettings As New clsScaleSettings
Public Property ScaleSettings() As clsScaleSettings
[code]....
Now, this works in the code editor. I can now use
Gauge1.ScaleSettings.Font = Me.Font
for example, and it sets the font correctly.But, I does not work in the designer, in the Property Grid. The whole reason I made the effort to move and rename nearly all properties (about 70!), and all references to those properties, to separate classes, was so that the user could design the gauge more easily using the Property Grid!Instead of having 15 settings related to the scale, scattered all over the Property Grid, he can now have one ScaleSettings property, which he can expand, and then he can edit the properties of that group easily.The ScaleSettings property is greyed out in the property grid... So I cannot expand it and view it's underlying properties.
View 16 Replies
Sep 21, 2010
I'm writing a custom control and I want to add a "MessageText" property of type String:
<Browsable(True),
DefaultValue(""),
Category("CustomControls"),
[code]....
The MessageText property is a multiline text, and the user must be able to set the text using the designer. The problem is that the designer doesn't allow to enter a newline directly for a string property.I want the same behaviour as the system TextBox's Text property, where you can click on the down arrow and write lines in the small text-editor that appears:How do I do that?
View 2 Replies
Sep 17, 2009
I've been using XML serialization for a while, and today I realized something really odd. If I have a new line right after a "dot" (.), when i deserialize, I lose the dot. Has anyone ever had this happen to them? The following is my serialization code:
[Code]...
View 2 Replies
Jul 14, 2009
I have class called "Employee" and I have a class called Department. They have an association. I need to create a colleciton of employees with the creation of a Departmant. I know how to do with using "private" member _AllMyEmployees. But I need to expose this private member using properties. therefore how do i covert thsi private member to a property? [code]
View 2 Replies
Jun 17, 2012
Long story short I made a form in VB.Net project which involves lots of icons and images. My problem is when I build my project, and then go back to that form, suddenly errors showed up.
The errors says : "The type 'MyProject.MyResources.Resources' has no property named 'myicon'". Just to be clear, it worked fine before I did the build, and it happened to every single images I have on Resource.
When I chose "Ignore and Continue" all of the images I used are gone. I tried to googled it, some says to delete my .exe file on Application/Bin/Debug folder, which is working. But this issue has been some kind of an annoying one, since it happens again every single time I build.
View 1 Replies
Nov 15, 2011
I have some nested objects arranged like this:
Process
Persons
Workflows
Tasks
So you have one Process. Then multiple Persons can be added to and multiple WorkFlows can be added Process as well. Multiple Tasks can be added to each WorkFlow but I need a way to tie which Person is doing each task. I basically need a way that for each Person added to the Process it, in it's constructor, assigns a Person.ID property that can then be assigned into each Task's PersonID property...
Dim myProcess as New Process()
Dim myPerson as New Process.Person()
myProcess.AddPerson(myPerson)
[code]....
View 2 Replies
Jan 29, 2009
Thought I had got this sorted earlier but unfortunately not. A property in a class is a collection of objects.
[Code]...
View 4 Replies
May 26, 2012
I'm working on a small project and got into some troubles trying to keep it OOP.I have a global variable:
Public Stations As New Microsoft.VisualBasic.Collection()
And 2 classess: Station & Unit:
Public Class Station
[code].....
View 1 Replies
Feb 2, 2009
I had read on pages like this
that when adding objects to a CheckedListBox, it takes the .ToString() function of each added object as the text string.
I added instances of SortedDictionary as this[code]...
View 11 Replies
Apr 27, 2010
I am trying to refresh my combobox when an item is selected and added the highlighted code as shown below; [code]Items collection cannot be modified when the DataSource property is set.
View 3 Replies
Aug 12, 2011
I have an object with a property that is a collection. When I point the PropertyGrid to the object it displays the ellipses for the collection. When I click it I get the generic collectioneditor. Of course the Add put fails because my collection is strongly typed. I need an example of how to create a collectioneditor that will create my collection's objects.
View 4 Replies
Jun 17, 2010
I have a combobobox on my form, and I use the following code to populate the data from SQL Server:
cbname.DataSource = DSAssetName.Tables(0)
cbname.DisplayMember = "IDWLNAME"
cbname.ValueMember = "FIDWID"
[code].....
View 2 Replies
Nov 18, 2011
I'm trying to create a datagrid with auto generating columns. Let's say my Collection is a property named Articles of my viewmodel of type ObservableCollection<ArticleWrapper>.
I bind now the ItemsSource to this collection:
<wpf:DataGrid ItemsSource={Binding Articles} />
The class ArticleWrapper is like this:
[c#]
public class ArticleWrapper
{
public ArticleConfigurationSet ArticleConfigurationSet { get; set; }
public string Description { get; set; }
[Code]....
But now my problem: I want to bind the displayed data to my ArticleConfigurationSet property. But I cannot change my ItemsSource Binding, because the SelectedItem property of the datagrid must be of ArticleWrapper (for command handling).
The datagrid should also look like this:
View 3 Replies
Feb 13, 2010
I have two tables "Person" and "Alias" in a one to many relationship. I have a DGV for "Person" and want to use a combobox for the Aliases. I also have a textbox and a button for the user to type the alias name and click the button to add the alias name to the combobox and update the dataset. I keep getting the "Items collection cannot be modified when the DataSource property is set." Error. But if i use a DGV instead of a combobox for aliases, I have no errors and everything works fine. If I remove the datasource property for the combobox it will not get populated with the data already entered, so how, or can I, set it up where the combobox gets populated when the form loads and able to add items to the combobox????
View 1 Replies
Aug 26, 2011
Like i want it to read the lines i have in the text file but i get an error Each time i press the button Why?
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim objreader As New System.IO.StreamReader("C:UsersJamesDesktopMusicas.txt")
Do Until objreader.EndOfStream
[code]....
Error:
Quote:
Items collection cannot be modified when the DataSource property is set.
Error line
Quote:
ListBox1.Items.Add(objreader)
View 7 Replies