Relative Positioning Of Objects On Forms?
Aug 21, 2009how 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 Replieshow 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 RepliesI'm trying to position a small form that will have its top left edge exactly lined up with the bottom left edge of a label. But I am finding this to be impossible to accomplish because of some magical hidden offset that exists somewhere ... I don't know where.
So here's what I got, if I can manage to pilfer out only the relative portions... For the sake of simplicity, I'll focus only on the horizontal positioning below:
Dim FrameSize As Size
Dim TargetHorzFramePos as Single
FrameSize = SystemInformation.FrameBorderSize
[Code]....
Launch a dialogue window from the main form, and then another dialogue window from that dialogue window. If you close the second dialogue window and call dispose the main form vanishes under any other open windows. This doesn't happen by closing a dialogue window normally, but I am attempting (rightly or wrongly) to stop memory useage creeping up by disposing of it.
So, the question is - what method can be employed to maintain the position of the windows?
I need to play a sound file: Soundsopen_creaky_door.wav"
However the code only works if I specify the EXACT location:
My.Computer.Audio.Play("c:soundsopen_creaky_door .wav")
Is there a way I can set the relative path to something like this?
My.Computer.Audio.Play("soundsopen_creaky_door.w av")
I want a set of child forms to keep their relative sizes and locations to their parent form when parent form is resized. So if one child form is opened and covers the lower right quadrant.. it will remain a quadrant for whatever resize is done on parent form.
View 3 RepliesIn 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)
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?
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].....
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.
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]......
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 RepliesI 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 RepliesCan 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]...
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 RepliesI 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?
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].....
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 RepliesI 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.
I am trying to create a form where depending on what the user selects, they are shown a collection of images from the web. Depending on what they select there will be a different amount of images so each picture will need to be added dynamically.
I am able to create PictureBoxes dynamically however I'm stumped how to create event handling in order for each control to give a unique response.This is what I originally tried but I got an error..
Private Sub Form1_Load
For i=0 To 10
Dim picBox As PictureBox
[code]....
The error I got was
'AddressOf' operand must be the name of a method (without parentheses)
How ridiculous that you can't include arguments in your AddressOf! Can anyone shed some light on my situation (or knows a better way of carrying out my goal)?
Im trying to make a radiobutton move diagonaly, (Dont ask why a radiobutton, i did it in college last week) For some strange reason though I need another radiobutton just going across the screen in order for my diagonal radiobutton to move.I would like to develop this into a game like pong, when I have gone further into VB.
View 3 RepliesI am relatively new to C# and winforms, although I have been using Java for years, so forgive me if im asking something relatively straightforward!I have a DataGridView, it needs to update regularly so I wish to provide a Collection of objects as its DataSource and NOT a database table.So far I have a List<MyObject> which will be constantly updated via a BackgroundWorker thread. I want my DataGridView to update when a change has been made to the List i.e. if the objects are resorted, added to or deleted from etc.Currently my DataGridView only displays the first object I add to the List, if I add more the DataGridView doesn't update to display the new objects added.This is a basic overview of how im coding it:
private List<MyObject> myList= new List<MyObject>();
myDataGridView.DataSource = myList;
Then my BackgroundWorker thread updates the list, e.g.
[code].....
I want to cycle through a arraylist and for each item in that list I need to create a picturebox, label1, label2 each with specific name attributes
[Code]...
I wanted to ask you how I can make vb 2008 connect to web forms, fill them out & submit them all from vb 2008 objects/fields.
E.g. My vb form will have a gui that consists of textboxes, buttons etc... that will enter the data to web forms.
Here is Google accounts Sign-Up page & I want to automate the Sign-Up process: [URL]
Take a look at this Account Creator app. that automate sign-up & see if you can assist me on this: [URL]
All I need is for you to tell me how to connect to the fields on any webpage that I want from VB 2008 fields/objects to any Web forms fields/objects.
I have a small chat app. Type a message, press enter and the message is sent. Works fine...except the cursor is moved the the second line of the text box and i can't seem to get it back to the beginning
Private Sub txtMessage_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtMessage.KeyDown
Dim shiftPressed As Boolean = False
[Code].....
I have a book for VB 2005 and I am running VB 2008 and in VB 2005 they have a layout tab where you can turn off Absolute positioning and in VB 2008 there is no layout tab. So my question is how do you turn off absolute positioning in VB 2008?
View 1 RepliesHow do you position controls loaded at runtime to align middle? I'm not looking to match the x y coordinates as the heights vary.
For example loading 2 text boxs and 2 labels.
I've tried using the Anchor and Dock properties but with no joy.
e.g.
txtNewTextBox = New TextBox
txtNewTextBox.Name = "name"
txtNewTextBox.Dock = DockStyle.Fill
[Code]....
I was wondering if there is an addon, or position controls for my website. I hate having to code the location of a button for example.
Isn't there a way to just move it freely around the form as you do in Visual basic or C# for example?
I have a form where I need to place some labels dinamically. Some of the label's height needs to change depending on the string size that will populate the label's text. So what I need to do is position the labels one below the other, after the text has been populated and the height has been set.
View 6 RepliesI'm having problems positioning dynamic content for the contentTemplate, I have the following:[code]the itemsSource binding cats returns a list of Categories and in each Categories there is a property returning a list of products...Currently is displaying all the buttons stacked vertically, but I need the buttons to fill the wrapPanel. An illustration of what I am looking for the contentTemplate:
View 1 RepliesI've been working on creating forms and objects through code in the the load event of Form1, truthfully theres a few questions I have under this one category but to start I want to create a button click event that will check what button was pressed then set that button to a variable. I want the event to treat the button that was clicked like it was that buttons click event.Here's a shortened version of my code (Lol if you can call this short):
[code]...