Forms :: Displaying Objects On PropertyGrid
Mar 31, 2009
I am having a problem with objects that have other objects as properties on a property grid. Now when I display the object clsPropsFrame on the property grid, everything shows up as expected, except when I try to edit the x, y, or z of location which is of type clsPropsVec3, it ignores the change. What's strange is that when I type the vector in as a string (like "0, 16, 0"), it changes.
I have the following
'//////////////////Object Component///////////////////////////
<TypeConverter(GetType(ExpandableObjectConverter))> _
Public Class clsPropsVec3
Inherits ExpandableObjectConverter
Private refvec As TV_3DVECTOR
Public Sub New()
[Code] .....
I noticed that when I changed a component of clsPropsVec3, the property change in clsPropsFrame does not get executed. I tried making it fire of an event when a component is changed in clsPropsVec3, with the following additional
Public Property X() As Single
Get
Return refvec.x
End Get
Set(ByVal value As Single)
[Code] .....
But for some reason it ever fires off the ValueChanged event. So how can I make the sub properties of clsPropsVec3 work?
View 10 Replies
ADVERTISEMENT
Feb 17, 2011
It seems as if the propertygrid control cannot display property arrays. Is this the case?
When I do this :
Imports System.ComponentModel
Public Class comPicturePirate
Private intAmountImages As Integer
Private strWebURL As String
[Code]...
View 11 Replies
Jul 14, 2009
I have a Class MessageIndex which holds an integer. I have a custom DataGridViewComboBoxCell which has a MessageIndex variable. If the MessageIndex is not set, the cell acts as a normal DataGridViewComboBoxCell; if the MessageIndex is set, then the GetValue and SetValue methods of the DataGridViewComboBoxCell are overridden so as to return the value of the object from its DataSource at the index of the integer stored in the MessageIndex.
As far as I can tell from stepping through the code, that actually works fine. The object returned by the GetValue function is fetched from the DataSource, based on the integer stored in the MessageIndex.
The problem is that when the DataGridView is displayed, all of the cells are blank. The values of the cells can then be set using the ComboBox dropdown, which appears to work fine.
But why are the initial selections not being displayed? As I say, as far as I can tell, the correct information is being retrieved by the GetValue function of the DataGridViewComboBoxCells when the form is initially displayed. It's just not ending up on the screen.
View 1 Replies
Mar 15, 2010
I have a gridview that is bound to a datasource on a Windows Form (VB.NET). The grid displays a list of "certifications", and each "certification" can be associated with many languages. So in the grid, I'd like to display "languages" as a column, and display a comma delimited list of the language names for each "certification".
In the "certification" class, one of the properties is a list of "language" objects, and each "language" has an ID (guid), name (string), and value (integer).
So in the datasource, I have the list of "languages", but I can't figure out how to display them in a column on the grid. The gridview won't let me add the language list property as a column.
So is the ONLY way to add a new property on the "certification" class, which returns a string that contains the comma delimited list, and show THAT on the grid? Or is there a way to display that list of "languages"?
View 1 Replies
Jun 13, 2012
I have created an application that uses two forms one is displayed on a touchscreen and is a basic input form, the other is displayed on a large display monitor and is basically an information form, both displays are connected to the same pc. The program works great I have just one annoyance is if the program is restarted it displays both forms on the touchscreen and I have to drag the information form onto the big display. Is there a way to specify on load that each form gets displayed maximized on a certain screen so I don't have to drag one form onto the correct screen?
View 7 Replies
Apr 2, 2010
I have a progress bar on a Windows Form which displays the number of records as they are retrieved from the database.The problem I'm having is that the entire Form.Load() method seems to run prior to the form being displayed, which means all my code updating the progress bar is gone to waste.
View 4 Replies
Feb 9, 2009
In VB.net how do you retrieve an value from a object in a different form.
eg:
' on frmMain
MsgBox ("Say ""Hello World"" Mr. " & frmOther.txtName.text)
View 7 Replies
Dec 29, 2010
If I have a large number of classes, each similar to the other in certain aspects (they all share a common base class, but each does things differently), and I need to create Windows forms for each to allow easy changing of their values through a GUI? Create one matching form for each object in VS' forms designer, Or Use code to create the forms dynamically at runtime.
#2 makes the most sense to me, because a lot of these objects will share very common features of the form, notably "Ok" and "Cancel" buttons. But one object might need to draw a textbox on the form while another might need to draw a combobox. Not to mention, if I want to put icons on the "Ok" and "Cancel" buttons, I'd have to do this for each copy of the form in designer, and that sounds like it could get out of hand quickly.But is drawing forms through code sane? VS' forms designer is pretty sophisticated and designed to make life easier. Am I wise to consider ignoring its functionality and diving into the trench warfare of forms design through code? Or are there examples of automating form creation based on an existing object's properties?
View 1 Replies
Nov 16, 2009
I would like to use index of objects in vb6 to upgrade into vb.net, I have seen some topic but I could not do it
For exmaple(in Vb6)
Public Sub Update_PriorMenus()
'This sub read amoun projects and display in menu.
[Code].....
View 5 Replies
Dec 19, 2010
In form frmAddPlayers I declare and create an array of pictureboxes in the Load event using the code:
Dim
pbxPlayerJoined(7) As
PictureBox
[code]....
In the watch window the value of the pictureboxes is System.Windows.Forms.PictureBox. Later in the load event I start a background worker in form sfrmUSBDevice using the code:
sfrmUSBDevice.sReadWriteThread.RunWorkerAsync()
The background worker waits for user input and then calls a subroutine from form frmAddPlayers. The subroutine changes the image in the picturebox to indicate that the user input has taken place. However when the debugger returns from sfrmUSBDevice to frmAddPlayers the watch window shows that all of the pictureboxes have a value of nothing. Then when I try to change the image of the picturebox I get an "Object reference not set to an instance of an object" exception. It seems like when the debugger goes to the sfrmUSBDevice form and comes back to frmAddPlayers the objects on frmAddPlayers have lost their information.
View 5 Replies
Aug 11, 2010
I'm translating a document management application from vb6. I want to program with good habits and technique, so I'm asking for your opinion really rather than just a solution.I have a decent understanding of OOP, but I'm not very experienced in VB at all. What I'm doing now is trying to figure out the best way to pass objects between forms.For example, in my initialization form, I have an object that stores a group of database connections. I need to pass this object around because reconnecting takes a significant amount of time. There are other objects such as user info and permissions.
Public Class Form 1
Dim DB = New DBobject
Public Sub Form1_Load
[code]......
View 5 Replies
Sep 26, 2011
I have a datepicker control that displays an appointment date. This date may be nothing, but the datepicker always displays a date, understandable I suppose.There a plenty of occasions when I want a date to be null, and to display that status, how is this commonly handled in the user interface? I don't want to give up the nice functionality of the datapicker, but I need to somehow indicate that no date has yet been set.
View 3 Replies
May 4, 2011
I have a .net 4 form application. On a button click event, I want to open a form that has a GIF image in a webbrowser control, that says please wait. Then it opens a second form that has a datagridview that is being populated from a SQL query. Then I just hide the wait form. The reason I have resorted to this method is that sometimes it takes a while to display the results from with datagridview depending on what the user selected previously. The issue that I am having is the wait form displays but the GIF does not show up. If I make the application wait by using the following code the GIF show up like it supposed to until the timer runs out. At that point the image stops moving but is still present.
Private Sub wait(ByVal interval As Integer)
Dim sw As New Stopwatch
sw.Start()
Do While sw.ElapsedMilliseconds < interval
' Allows UI to remain responsive
Application.DoEvents()
Loop
sw.Stop()
End Sub
My original intent was to use the show method to display the results form and then hide the previous form, but sometimes the previous form would close before I could display the results form.
View 2 Replies
Nov 26, 2009
Currently my program randomly removes words from a set of text and inserts textboxes below the text. The user can then enter his/her answers in the new textboxes. What I would like to do is set the program so the user can have two choices one being Easy and other being Advanced. Then when the user hits either button it brings up everything that is currently on the form. I'd prefer to do this without having to use MDI forms. I've had a hard time using the MDI forms and therefore would like to avoid using them. They way I was thinking this could work is all objects would remain invisible except for the 2 buttons and then when you hit one of them they disappear and everything else appears.
View 1 Replies
May 24, 2010
I need to dynamically access a bindingnavigator, is this possible? I basically want to have code in my Base form which enables or disables it's descendant's menu buttons depending on access rights.
View 2 Replies
May 6, 2010
Can you look at this code? It's a class module that I made so I can make our application more modular.
In the code there are 3 lines of code which have this as part of it: FormBrowseAttendance.ComboBoxLookupStudent.how I can change the coding to refer to this portion of code using these parameters:
pComboBoxName
pNameOfForm
I'm assuming these need to converted is some way but I don't know how to do it.
[Code]...
View 3 Replies
Jan 7, 2010
i created a class i invoke the class as object in vb.forms i want bind object(parameters) to datagrid when return as arraylist from methods in form_load. i want to bind arraylist to datagird in form_load.it will bind, the grid show all the parameter from arraylist.but i want few columns to bind from arrylist.here arraylist is convert from list from method.
View 1 Replies
Sep 6, 2009
With VB6 and VB9, I continue to have problems displaying images on a form while playing wav files (either by API call or by My.Computer.Audio.Play method).I set up a loop to display pictureboxes on a form (card images), with a wav sound file that is supposed to be played each time a picturebox is displayed. However the pictureboxes won't display until after the loop finishes and the sounds have been played several times in series:Example
For I = 0 To 3
picBox(I).Visible = True ' picBox is an object collection of pictureboxes
My.Computer.Audio.
[code].....
View 2 Replies
Jul 8, 2009
How can we use the database objects from one form to another? Eg. In my Login form a person enters his user-name and password & if it is correct, the code directs him to another form(Form2). Now in Form2 How will I get which person has entered in?
View 1 Replies
Aug 21, 2009
how to make buttons and other objects move to the center of the form and possibly grow in size when form is maximized and also move back to its position when minimized.
View 2 Replies
Jun 9, 2009
I was working on one of my forms, not doing anything crazy or out of the ordinary, just adding a control to the form. When all of a sudden vb became real sluggish and barely responsive, so I closed VS and restarted the computer. Got back into my project and now I can't open any form. Opening a form gives me <b>failed to parse method 'InitializeComponent'. The parser reported the following error 'Error HRESULT E_FAIL has been returned from a call to a COM component.'. Please look in the task lisk for potential errors.</b>.Error list sometimes contains 102 errors, and sometime just one that says I have exceeded the maximum number of errors. When it contains 102, every single one of the errors is <b> [Object/Form] is ambiguous in the namespace [Project] </b>.
I can't open any designers right now, every single one of them gives the failed to parse method error. If I rename, lets say frmAbout to frmAbout1, then I can see that form.There is only one of everything in Solution Explorer, no duplicates. There are no duplicates in the folder either. I can open the code for each form/object and see it just fine, and looks fine too. Code is not duplicated or anything.
View 2 Replies
Feb 25, 2009
I am having some trouble with some data I want to display on a form. The data is in a 2-D array, call it myarray(x,y). My attempts to display it have so far not worked. Similarly, I also need to read this data from the form back into an array for further calculations.
View 3 Replies
Jul 17, 2009
I am trying to load a VB6 program into VB .Net project via COM. I have exactly the same problem as this thread from 2005.
[URL]
View 1 Replies
Aug 11, 2010
I would like to display 2 forms side by side. Frm1 will call Frm2. The problem is, if Frm1 is too near the edge of the computer screen, when Fr2 is shown, part of it will be outside the screen. How do I make it so that if Frm1 is near the right-side of the screen then Frm2 will show on the left-side of Frm1 and vise-versa?
View 2 Replies
Feb 28, 2011
I try to create a MDI child form that should be resizable but it should not have a title bar visible. Is it possible? Or is there a better method to display child windows within a main form than displaying other forms. In this case the panel would be visually better than the form but the panel cannot be set to act as a child like a form.
View 3 Replies
Jul 24, 2009
I want to read from a text file and display it in a label. However, when I do that, I see that there is no word wrapping. In the sense, a whole paragraph is displayed in one line and the next one in the next line and so on. Can some one please tell me how to read text from a file and make it display as it is (lines as they are)? I am using the following code right now:
Imports Microsoft.Office.Tools.Word
Imports System.Runtime.InteropServices
Imports Microsoft.Office.Interop.Word
[code]....
View 2 Replies
Jun 29, 2009
actually i'm trying to write a small program for my project's presentation. i created a form with buttons, each time i click on a button, i want a text loaded from MS word document to be displayed inside the form.
i thought about dislaying the text inside a label or textbox, but the problem is that the text doesn't preserve its state, i mean colors and fonts which are defined in the MS word document, it just displays everything in black color, small size..etc, even if i change the properties of the label in color or font, thoses changes will be applied to the whole text.
is there any control who can display the text loaded from a MS word coument with its colors and fonts which are already defined in the word document, or there any solution to do this ?
View 3 Replies
Jun 6, 2011
I want the web browser to run much quicker: To acheive this I would like to disable the vb webbrowser from displaying pictures. I could not find a property to do this, within the vb browser settings + I would rather not have to fiddle with computer's registry files.
View 3 Replies
Oct 24, 2010
Just moved a .NET 2.0 App from VS2005 to VS2010 and noticed that now when a window containing a WebBrowser tries to retrieve a pdf it thows out an error (unknown file type System.Byte[]). This would usually indicate that Acrobat Reader has not been installed - but open up IE9 and enter the link into the address bar and the PDF displays in the browser without any incident!
Should point out that the app created in VS2005 and installed on Win 7 (actually Server 2008 R2 in 'Workstation Mode') has the same issue.. All works fine in XP and below... Do seem to remember this on a Vista box, but put that down to Acrobat not being installed!
View 3 Replies
Nov 17, 2011
I'm looking for a tool that will allow me to display, and change forms, inside my original form.
View 5 Replies