I have an mdi form where the child forms need to maintain aspect ratio in normal state and have resize procedures that work well except with one form that appears to have a bug.
This form is the first child form opened, it is set as maximised in design and looks ok. If I then open another form on top, this maximised form, with a size of 1920x942, goes through my control resize code insisting it is in normal state and has a size of 1428x822. Obviously, when I close the other form the controls are wrongly resized/positioned.
I thought I might check the eventargs to test if the controlbox has actually been used and ignore otherwise but debug always reports that as empty. Lostfocus, deactivate etc don't trigger before resize so can't set a flag there.
why just this one form appears to be insane, or how I can distinguish between an intended resize and one just due to hiding by another form?
Well, I develop a web browser called "Telecom". Instead of using a tabbed browser control, I use multiple forms for tab switching, and most of the tab switches look like
Has anyone had any luck with having different window states with multiple open child forms?for example if you have a single child form opened and say it is maximized.then open a second child form as normal, the first form will then be set to normal.all the open child forms will mimic the newly opened forms state.and i believe they will mimic when making some changes to one forms state.the others will follow.i have not had luck keeping this from happening in most situations.
having different window states with multiple open child forms? for example if you have a single child form opened and say it is maximized. then open a second child form as normal, the first form will then be set to normal. all the open child forms will mimic the newly opened forms state. and i believe they will mimic when making some changes to one forms state. the others will follow.
I have a dual monitor setup on my computer. My program has multiple forms. I've designed the program to check which monitor the main form is currently on and to open the secondary forms on the current monitor. When the main form is on the primary monitor the secondary forms open as FormWindowState.Normal which is the design-time setting for the secondary forms. If the main form is on the secondary monitor and I click to open a secondary form then the secondary form is to be displayed as FormWindowState.Maximised.
[Code]...
So I moved the Form.Show line to after the Form.WindowState line. This works fine when the Form.Show process is very quick. The problem is that one of the secondary forms downloads some information from the internet so it takes about a second to finish the Form_Load process. When I had Form.Show first the form would not appear on screen until the Form_Load process is complete, so the delay was in the form appearing at all which is how I prefer it. With Form.Show last the form appears on screen immediately but appears mostly blank and unresponsive until the Form_Load process completes.
I would prefer that the form not appear at all until the Form_Load process is complete but I would like it to appear in an already Maximised state. Is this achieveable? It doesn't seem that complicated but I just can't figure it out.
Below is a short section of code from an application I am working on. What I am trying to do is to get a counter value to show when the application is minimized. When restored back to normal state, the name string is applied. It works, but it takes several minutes to change, and then never updates again. Not sure what the issue is.
[Code]...
I also tried a direct string conversion in the "elseif" part. No difference.
The problem I am having now is, the form size is exactly the size of my screen resolution. This makes the bottom scrollbar cover up by the taskbar. If the taskbar is hidden then it could solve the problem but I cannot set all PC to hide the taskbar
I need to store the Location, Size and WindowState of my application when it is closed, so that it can be re-opened in the same state later. I thought I could use simple coding and the Settings to achieve this, but I noticed the PropertyBinding of the Form in a tutorial and decided to see if I could use it.
I've been trying to sort this issue out for a while now, dont really know how to move forward.What i've done in the meanwhile is to have a global variable ie "VBState As String" and then on the form resize call to make it change the Variable accordingly ie[code]....
If I disable the formborderstyle and set the WindowState to maximized it goes over the taskbar.how can I have to program to be maximized, but the taskbar remains?
Im Using VB 2008. I have MsgBox() statements in all Mouse & Form Click events to TEST & NOTHING FIRES during Form Load when I click on Form or Button Controls !!! The Form Load event contains code for Displaying the Label.Text control many times with changes in the Text to simmulate annimation.
The following code does create a form within a form and does place NotePad inside the child form. You have to manually start NotePad prior to execution (I work on that later) but the code does workŠ My problem is now I want to manipulate the properties of notepad i.e. focus, size, location, etc. but I cannot figure out how to reference notepad and its properties.
I have a form being called form several forms using ShowDialog().
1. Is there a way for called form to know which form called it by receiving a code or key from the calling form?
2. The calling form has a gridview. How can the called form pick up a column's value from the currently highlighted row in gridview in the calling form?
i have my main child form open. then i show the new form:
[Code]...
but when the form opens it flickers a lot. so i want move the new form behind the main form while it loads so the user does not see the flicker. once it is done loading i will set the form to topmost. how do i move the new form behind the main form?
I have a tool window that I want to stay above the main application form, but not stay on top of all windows forms. Similar to the floating properties window for visual studio - it always stays on top of the main VS window, but if I select another program, like internet explorer, the floating properties window will be behind internet explorer.
What I have is an application that has several forms that may be displayed at the same time. I have a Messages form that displays messages generated by the code in the form, that gives the status of the application. Obviously, the user would not normally be working on this form, but they may want it to be visible to see the status messages from the program (File saved confirmations, etc). So, my two options right now are I can set the form to be on top of all other windows forms or, when the user clicks on the main application form, the messages form would be hidden by the main form.
I designed a class contains a form that have buttons. When i click any button this function runs
Public Sub BtnClick(ByVal sender As Object, ByVal e As EventArgs) result = CType(sender, Button).Text
[CODE]...
In another project I imported this class. I called the method that shows the form in my class. I need to store the 'result' variable in another variable in the new project. How can It be done.
how to pass value from one form into another form...? for example if i have 1 mdiform and 2 form (form1, and form2) for load form1 i'm using system.reflection.assembly here is the code for load form1 :
Imports System.Reflection Private Asm As Assembly Private FrmNama As Form Public Function GetForm(ByVal FormName As String) As Form
[code]....
after form1 load i call form2 from form1 and from form2 i want pass value, here is the code from form2 to pass value into form1 :
form1.textbox1.text = textform2.text
why value from form2 can't fill into textbox1 in form1?
I'm new in .Net and I have an application with windows form "LOGIN" When users enter the user and password and click "ok", then if user passes validation then I have the code Show(MDIMainMenu) (I'm trying to open an mdi form), but I receive the following error: "Form that is already visible cannot be displayed as a modal dialog box. Set the form's visible property to false before calling Show. Error Number 5"
Below is the exception code info. when I try to make form visible for the first time from another form then I get an exception code. something like 'a required variable not set'
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form2.PictureBox1.Load(bm2)
[CODE]...
So I'm trying to take a screen capture of the windows form and display only a certain specified area of that screen capture in a picturebox on a different form. Kind of like this. First, take the screen capture of the form: Then get a specified area of that form through x,y coordinates or something and display it on a picturebox on a separate form.
I have a DataGridView on a form that is being populated from a SQL table dataset by giving criteria from a previous form. I have 6 columns in the dataset, of which the last column should be combo box column containing items "Done" and "Pending". How do I make this bound column to a combo box column and display the value as well as the alternate item too in the combo box?
How do i load the Main form of a WPF so that a seperate thread goes and gets data from the database while the form is in an apartmentstate? (drag-able / movable) I Know this is possible with opening a new window from your main form like this :
Private Sub openOrderWindow() Dim OrderWindow As Orders = New Orders OrderWindow.ShowDialog() End Sub
[code]....
I've tried putting MyBase.ShowDialog() and .Show() and .9000+ other things The only benefit I've got out of using a seperate thread to load from the databse is i can see the screen right away (as oppose to it being a transparent box until it loads) but i cannot move it around or minimize it?is there any way to make it Movable while it loads?
I have mdi application, on main form which is mdi container and has a tree view. i open the child form on afterselect even of treeview. the issue i'm facing that i open the form but focus remain on tree view until i click on the the form. my question is how i can give focus to form rather it stays on treeview. i tried frm.focus also activatemdichild(frm) no sucess.