I'd like to add some custom properties to the columns of my DataGridView control. I'm not sure how to do it.I tried this once before but never got it finished. Basically, I'm making a teacher gradebook. Fore each column, I need to add properties called Assignment,DateAssigned, DateDue, PerfectScore, AssignmentType, etc.
What I've done is create a User Control Library (Project) and I've added a single User Control to that project. The control contains a single FlowLayoutPanel, and I created a Property on the control itself to pass the FlowDirection from the Control to its FlowLayoutPanel child.
Build, reference, component appears in the Toolbox and everything works fine, but the property on the control does not appear in the Properties window when I go to edit it at design time.
I've populated a PropertyGrid with a custom class. How do you create and display a sub property similar to Size (Height, Width) which has two values or Point(X,Y)? For example, the class is Test and the property is Item as string. I want to expand Item to have two sub properties, A and B.
I came across this great article on creating a custom datagridview column which creates a graph-like effect in the cells of a custom datagridview column:[URL]..Does anyone know how you would edit this to format the number in the cell as a percentage? And does anyone know how you would set this up to take 0 values which do not create any graph effects at all.I have been trying to do this but keep getting errors.
I need to implement some (maybe 10) custom properties for logged in users for my MVC3 vb.net web app. These will define how certain data is displayed within my views. I can think of a couple of possible solutions..
I was thinking to put attributes on BLL classes properties which ever are mandatory and I'm successfully able to retrieve the attributes also. But, not I also want to check the value of propeties. How I can do that:[code..]
I created a custom datagridview column for a progressbar and included customizable color properties but I can't get them to work right. After compiling, the properties show up correctly in the Edit Columns popup editor, but changing the values has no effectThe designer generated code shows the original values and manually changing them there has the desired effect(I know you're not supposed to, just testing). Here is the code for the column even though I don't think the issue is stemming from any coding errors there.
In our IDE, for example, Visual Studio, if we display the properties of a System.Windows.Forms.Button control, we see some properties that expose anoter set of properties. For example: FlatAppearance, Font, Location, Margin, etcetera.I would like to do something similar in a custom control.I know the code behind is wrong, but here is an example of what I´m trying to do:
Public Class StateOfMyCustomControl Public Enum EnumVisibility Visible
[code]....
In my IDE, in the properties window of my custom control, I would like to see my property State, with the possibility of display it to set the properties Visibility and EventManagement.
I have developed a Windows service application in VB.NET.My need is to have custom property tab like "General", "Log On", "Recovery", and "Dependencies". Because I need to configure my service and also want to display some extra information in that extra tab.
I'm moving my first steps in the VB.NET world (I come from VB6) and I'm stuck with the creation of a particular class.
Let's say we have a bus that always has 101 places. I'm trying to create a class containing the map of the bus, along with methods to graphically represent it.
My "Bus" class will have a couple of properties ("BusColor", "BusModel") related to the whole bus. Then it should have a property called "Places" whose type is a custom class thet represents every single place, along with, for example, the passenger name or the place number. This property should of course be an array.
This is my code so far (simplified):
Public Class BusMap Private Const MAX_PLACES As Integer = 101 Private _BusModel As String = ""
[Code]....
but I wonder if there is a more standard way of doing this.
My second question is: how can I modify my class to be able to iterate its Places property with the "for each" statement? A quick search on the web showed up that I should implement the IEnumerable interface, but I'm still not enough confident with the concept of Interfaces.
Lets say i'm making a new dialog. I don't want to expose the properties of the form to code elsewhere, only specific ones I define. I tried making the form Protected (including the Designer generated code) and putting it in another class, but then I can't figure out how to access the form from my code. Am I going about this completely the wrong way, or what?
Is it possible to iterate through the properties and methods of a custom class, getting the details about those properties and methods in the process.[code]....
I have built a Custom Control Class that makes it much easier to build a side bar element in my html.
The problem I am running into is that when I set the "Text" property, the last time I set it gets used for every instance of the control on my page. This is my first time doing this, so I'm assuming I'm missing something basic.
Is it possible to make a form that can set the properties on a custom control in the designer? What I mean is I want to know if it is possible to show a dialog that allows you to set the settings for a certain property like if you were adding items to a listbox.
I'm working on a project where I need to information on all the monitors connected to a computer and then write a configuration file based on that. I can already get the screen information by creating a new instance of screen and reading the information such as index, bounds and everything else.I'm trying to create a virtual screen object to hold the information from the screen so I can work with it, or add other properties to it.[code]This all works perfectly how I want it to. Except I would like to do one more thing. How can I make it so that instead of getting Virtual_Screen.Top, I could get Virtual_Screen.Bounds.Top? That way I could create other properties such as Virtual_Screen.Border.Top..I have no idea how to code, or what that would be called. It's hard to search for something you don't know the name of.
I am trying to learn how to create Windows Forms custom controls in VB.Net by creating a .Net version of an old control I created in VB6. On this control, I have a UserControl with a Label (lblCaption), and several of the properties I add to the control should be passed to the label.This is the code I tried for the ForeColor property:
Code: Protected mcolForeColor As Color = Color.FromKnownColor(KnownColor.ButtonHighlight) Public Overrides Property ForeColor() As Color Get
[code]....
When I change the ForeColor on the control in my test project, lblCaption does change to the color I selected; however, when I run the application, the label changes back to the default (button highlight) color, and the value of the property is also reverted back when I return to the form designer.What would be the proper way to implement the ForeColor property on a custom control?
This is similar to my last post but with a different purpose.I have built a custom control, but when I set the properties for it... ALL instances of that control on my page grab the exact same property. I need to be able to set the property to "abc" for one instance of the control on my page, and then set the exact same proprty to "xyz" for a different instance of the control on the same page.
I have a custom list control, using labels to display content.How can I add a list property to the control so I can inject items into the custom listbox?I know how to make properties for strings etc. but I can't get it to work to make a list property...
How do I get at and invoke the properties dialog supplied by the manufactured? I have search this many times and found that most of the posts contain solutions that the original poster claims don't work The standard PrintProperties class does not handle a lot of printers who have specifictsks, eg a printer designed to pint on the face odf CD/DVD. I have found examples of how do this in VB6, but every examply I find for the versions of VB Basic after thet have comments that the solution provided did not persist the user chnges. Bow, come on, there has to be a way of displaying and persisting the user choises the dialog bog provided by the printer manufacturer!Terry
I am using vb2008,I imported Custom Tool from my other project,It is on my project,But it is showing Below Warning, Not Error..!Warning Could not find type 'VBProject2.AxMSHFlexGrid Array'.Please make sure that the assembly that contains this type is referenced.If this type is a part of your development project, make sure that the project has been successfully built.
I'm trying to build an app that will read custom properties set in an accdb file. Basically, I'm trying to build a Front End updater (Yes I know there are others already built, but they don't work the way I want). The Custom properties are initially set manually by pressing the Office button, going to Manage, then Database Properties and selecting the Custom tab.
I've got most of the code set up, but my sticking point is how to read the custom properties.
Following is the function I use within Access VBA to get the properties, but obviously this is not going to work in VB.Net.
[Code].....
I think I need to replace one or more of the 4 lines after the On Error (yes I know I need to change the Error trapping too). I'm guessing I need to connect to the database file (an accdb, btw) and then go from there to define the container and documents collections.
How would I remove an item from the listbox.. I used the code below to populate using a class with description and value properties. I cant use listbox.items.indexOf("listitem1") to get index I cant use listbox.items.remove("listitem1") If I use listitem.items.removeAt(1) it works of course. How can I get my index in this case?
'Users Dim IAdapter2 As New ds_SecurityTableAdapters.Security_UsersTableAdapter Dim usersDT As ds_Security.Security_UsersDataTable = Nothing usersDT = IAdapter2.GetUsers() Dim userItems As New List(Of myItem) [Code] .....
I have a custom VB.NET control that I created that is working correctly in one program but not in another.The control has one button and one form. The form displays some data based on the settings in the control.
[Code]...
In TestProject1 - the control is working as expected In TestProject2 - the control is not sending any of the settings I set to the form My control works fine when I debug with the UserControl TestContainer.
I am using VB.NET on VS2005. This is all done on the same machine. Why would this work in one project and not another?
I search a lot and couldn't find a code that really worked. So, I search more and after that, I wrote the following class. I hope that this code be useful for someone.First, add the following references to yours VB project:
I'm using a PropertyGrid to display properties of my custom object, but whenever I run the form and input stuff into the collection, it doesn't save... If I open up the CollectionEditor again, its blank.. heres my code
I have a custom control and have created some properties for it.When I click on that control, its properties are then shown in the PropertyGrid.The problem, is that I only want to show some of the predefined properties as well as my custom properties.Does anyone know how I can filter out the properties I want shown?
I'm fairly experienced with making user controls and have never had this happen to me before. All of my custom properties (gloss opacity, border color, header color 1 and header color 2) are all grayed out in the properties window on the form designer when I try to add my groupbox to a form.
Here's my Imports System.Drawing.Drawing2D Public Class DanGroupBox Inherits ContainerControl Dim _GlossOpacity As Integer = 50 Dim _HeaderBackColor1 As Color = Color.Silver [Code] .......
I created this function to remove vbCrLf from the values of properties in a Custom Class:(vTransaction)
Public Function ValidateTransaction(ByRef vTransaction) Dim property1 As String Dim value1 As String For Each p As System.Reflection.PropertyInfo In vTransaction.GetType().GetProperties() If p.CanRead Then
[Code]...
Throughout testing I can verify that vbCrLf is being replaced with a space as expected. When I re-examine vTransaction the changes have not been retained and the vbCrlf's are still there. What do I need to do to retain the changes being made to values in vTransaction.