I have Winforms application that holds dozens of controls.Now I'm planning another functionality where I have to move some of the controls and put others instead of them.I have to let the users to choose during runtime whether they prefer ver A or Ver B (means the other controls).
I have doubts what's the best practice to replace the controls.Should I hide the controls and replace them by others in runtime? (then the form may look messy during design time)Should I place them in a panel/group box and then replace the panels? (could be problem since I have some controls that should be displayed on both situations)
I have a form with MenuStrip, ToolStrip & StatusStrip. Placed a panel with a 5000 x 7000px image and scroll bars are on form and scroll the image fine. Problem is that all controls appear to have changed size to size of image and also scroll with it horizontally. When scrolling vertically, the image covers up the menu and tool strips. How I can keep the controls on top so they don't attach to the image in the panel?
i have a winform and i have about 30 labels and 30 picture boxes on it. What i would like to do is fill each label and picturebox with a value and image from a backend database. I could have easily done this in vb6 using control struture , for eg.
for x = 1 to 30 picturebox(x).image = value from database label(x).caption = value from database
I have a form that sits on the user's desktop. It's only purpose is to display specific information about the computer. The layout is basically setup like this:
[Code]...
I want to be able to give the user the option to display whatever data they choose. In doing so, I'd like the form to resize itself based on the how many labels are in the form and for the labels to align vertically.
Can anyone point me in the right direction? For the form, I was thinking I could get the location of the last label and offset it's size by the location, or something similar.
if I set the property Opacity = 0, a form becomes transparent... but become transparent all it controls, too!how to make transparent ONLY the form and let the controls, labels, buttons etc. visible??
I have a problem. Controls is put inside form but don't appear when debug? I don't know what happened but. I put a Checkbox control and a button control named Button 3 on the my existing form. But when I debug the application. The Checkbox and Button 3 controls did not appear in the form? I try to put a message box which will be activate when Button 3 is clicked. I put a breakpoint there and I got this message. Breakpoint cannot be hit?
Is it possible to create instances of controls on a form ? Of course I mean visually , not just by code. After all, these languages define themselves as "Visual" so they should provide that possibility. It is important for the instances to be visible during design time because otherwise we could only guess where those controls might "land". Nevertheless , I have the feeling this is not possible in VB .NET but still I thought I should ask first ...
When I try to access the controls of a form which is not yet created (i.e. to modify the contents of a text box , to press a button etc) , I fail , usually without even an error message . I found out that the only way to make my program go right is to take care that the form is first created before I try to access anything on that form . However this means I must use the Show method to create it and then to Hide it , which leads to an instant awful optical effect . I remember back in VB6 there wasn't such a problem ; it seems that in VB6 each time I accessed a control on a not-created form led to the form being created silently . Is there any way I could do that in .NET too in order to access my precious controls ?
I have a Sub Routine in a module to iterate controls on a form. I get an error about an instance of the object not created.I have declared the object and set it to the form (ModelsBox = Me). I have done this between two forms previously. Is there something fundamental that I am missing. Is this where the "Friend Shared" comes into play?
This code passes a button name ("Button2") and a value (4) to be displayed on it. Can the "UpdateButtonName" procedure be streamlined by replacing the "For Next" and "If Endif" code with something else since the button name is already known? It shouldn't have to check control on the form to see if it is the one I want.
Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
how do i make the height of listview automatically resize, when the form is maximized? The anchor property does not work well with this listview because it is a custom control. Does anyone knows how to programmatically resize the height of a listview whenever the user maximizes the parent form like this picture:
My form contains a datagrid and a checked listbox. The listbox is populated on the form_load event. There's a function called when the datagrid's SelectionChanged event is triggered that modifies the checkmarks in the listbox. It all works fine when I manually click on any item in the datagrid.
However, the very first time the form runs, the checkmarks are not affected, even though the first item in the datagrid appears selected. I discovered that this is because the actual listbox is not yet populated on the form at the time the very first SelectionChanged event is triggered. So when the function tries setting the checkboxes, it doesn't get anywhere, since it doesn't see any items in the listbox.
Somehow the datagrid is getting populated, even before the form_load event is triggered. I need the listbox to be populated before the datagrid is populated, but I have no idea how to control this.
In my home form I have a splitcontainer and few buttons. When the buttons are clicked respective forms are opened in the splitcontainer. The splitcontainer is anchored- top, left, right, bottom so that when the home form is resized the splitcontainer resizes itself automatically. The controls within the other forms are also anchored properly to resize themselves accordingly. But the problem is when i open a form in the splitcontainer, even if I resize the home form, the controls in the form within the splitcontainer aren't resizing. The reason is when the home form is resized the splitcontainer is resizing itself accordingly but the form inside the splitcontainer isn't (as forms don't have anchor or dock properties so I couldn't set them). As a result though the controls in the sub form are anchored to resize themselves yet they aren't.
I have an MDI application which uses fixed sized forms. I've started to change the forms to sizeable and anchored the controls so they move when the form is resized. If the child form has a menu this jumps onto the parent menu (as it always has done) but all the controls move up the form at runtime and leave a space at the bottom of the child. If I change the form in design mode to cut through the bottom controls i.e. so the form doesn't appear tall enough, it corrects itself at runtime. Is there another workaround as it looks misleading in the designer.
I have a MDI Form that has a child form containing a text box. I want to be able to make a call to the TextBox's cut() method on the currentlly active child form. Here's what I have so far, but it is complaining about using ctrl.cut()
I have a form that I will be using to keep track of data for computers I build and will eventually link into a database for configuration management, but for right now I'm just trying to get the basic form layout done and functional. I need this for to be customized for each job I do, that means I can have multiple computers, PC card, peripheral equipment, etc. So with that said basically what I have done is created a user control for each separate item that I want to add (i.e. computer, PC card, etc) that has all the fields and functions I require. When I want to add another computer I just add a tab and place my "computer" user control on it, no big deal...
My issue is when I want to add my "PC card" user control to that "computer" user control. What I am trying to do is to add the first user control(PC Card Info) I created under a button called "Add New PC Card" (which is part of the "computer" user control.)and that part works! What I want to do is keep added as many "pc card"user controls as I need and basically keep appending them under the last control on the bottom of the page (which is the "pc card" user control, that is a groupbox with a few drop down boxes and text boxes in it.)with a little spacing between them. The biggest problem I am having is when I add the first "PC Card" user control, it works.. but when I try to add another one and search the current page for all user controls under a certain point or with a specific name, I don't get any results.
I think I'm on the right track with the following code but I am running into 2 things I can't do that are critical to my needs. 1: I need to define the text of the user control I just added so I can uniquely identify it, so If I need to remove it I can and will also play a role later( I thought if there was some way in code to make my control # a variable that may work) 2: I need to know what to look for since I have a count that represents how many of that particular control exist on my form, that way I can name them properly, this will also allow me a method to delete the user control if desired.
Dim pccard As New PC_Card Dim x As Integer Dim name As String
I am making a configuration screen so that an administrator can easily determine what controls on a form are enabled according to a combo selection.
I have created a table (SQL2008 DB) to store the settings and need ideas how I can best implement.
The session form will start up normal with only a few controls enabled to start, but then when the user selects a "session type" from a drop down combo then the form will be configured for that type. Because there may be several different combinations, and I do want to offer the user the ability to add and configure more types as needed I feel like this may be the best method instead of hard coding.
Table Structure
SessionType varchar(25) not null PK ControlSwitch varchar(50) Not Null
(Edit: I may add an additional DB field so that I can specify the default value of a control also)
Now what I thought I would do on the config form is have a series of combo boxes and the label represent each control with a value of True or False, then when saved it builds a string like example 1,1,0,1,0,1,1,1 or True, True, False etc.
The string would represent ctrl1=on, ctrl2=on,ctrl3=off,ctrl4=on,ctrl5=off,ctrl6=on,ctrl7=on,ctrl8=on and so on.
From this forum I saw some discussions about form/controls resizing issue with different resolution screen setting. Most suggestions are using Anchor/Dock. My application's form has 10 group boxes and some buttons. In each group box there are 5 Text boxes and other more controls. I tried anchor and dock but couldn't make it work. My questions are -
1, How to re-size form and all individual controls as well?
2, If anchor/Dock are suggested, do i have to use both of them or just one? it seems to me there is no big difference between them.
Pretending I have a class that inherits off Control, how would I handle the parent form's Resize and Move events within the control? I have a painting glitch that happens when the form is resized or moved. Right now in the form I just have:
vb.net Private Sub frmMain_ResizeMove(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.Resize, Me.Move Me.Refresh()End Sub
But this can't be the proper way to do it, considering Refresh() invalidates all children (will be slow and flashing if the form has lots of controls). I want to basically do the above code inside the control.
Edit:This is the glitch after a resize of the parent form:
And this is what the button is supposed to look like:
Also, I experience this issue if something like a message box is dragged over top of it. How can I remedy these issues by forcing a repaint?
After click the ok button all controls of displaying data should be clear in dataentry form. If i enter some data in the Combobox or Textbox for saving the data into the database, If i click the OK button all controls of displaying data should be clear, B`se i want to enter next record, so how can i do this?? Is there any Refresh Property is there?
How do I revert a form including the controls back to a original state without closing the app? For example I got a picture box and 2 buttons in a form..
How can I add controls to a form in code and set the properties of the controls using the With statement?Also I would like to know how to add a container control and then add a control to that container.
I have a slight problem With an enumaration of child controls on a form. The following code will not get but about have the controls that are on the form. The controls show that the count is correct but when it goes through the loop it skips over some of the controls. If you run it through the enumeration two or three times it will get all the controls a few at a time. The solution uses two forms, one that has the controls and the other that labels are made and displayed on. The Tx is just a index to add a number to the label.name and rename the label. So each label is identified seperately. This works for all the the controls that are seen in the for each loop.
I have a module level sub that I use to clear text fields etc on my forms:
CODE:
The problem I have is in the last few lines of code as I'm not really sure how to access the text boxes contained within the tab controls (of which there are many tabs and many text boxes).
This is the closest I've got but I am getting an "option strict on disallows late binding" error on the tabCtl in the following line.
I am rather irritated at this. I have no clue why looping through controls on a form and in groupboxes leaves out 75% of the controls.
Here's the code I have:
Dim settings As String = "" Dim gbControl As Control Dim gbbox As Control
[Code]....
I want to have setting save all settings to an ini file, and not have to reprogram the saving routine when I add a group box or control. At random times, any number of controls can be disabled, checkboxes can be checked and unchecked, radiobuttons can be checked and unchecked. Regardless of the state of the control, I want the control to show up in the loop. But they don't. Only controls that are enabled and only checkboxes that are checked, every other control state is ignored. That's crap, and is definitely not what is needed by any programmer of any type. We're capable of determining if a control is enabled, hidden, checked, visible, and otherwise.
How do I get the controls to be included in the loop regardless of their state?