Set Focus On Particular Control When Opening Child Form
May 12, 2011
We have a main form which opens an MDI child form. What we want is to set the focus on a particular control in the child form, namely a telerik textbox. When the form is opened for the first time, the focus is set to the textbox control which has a tabIndex = 1 as expected. If the winodw is closed (and disposed) and then reopened via a button on the tool bar that calls the same code that opens the window when the application starts, no control has focus. We have added lines such as Me.rtxtPatientId.Focus() in the Paint event, load event, and activated event handlers but still cannot get the focus to the control. The code is quite extensive so posting it is difficult. However, here is the section that opens the child window:
if PatientSearchForm Is Nothing Then
PatientSearchForm = New frmPatientLookup
End If
PatientSearchForm.MdiParent = Me
PatientSearchForm.Show()
If PatientSearchForm.WindowState = FormWindowState.Minimized Then
PatientSearchForm.WindowState = FormWindowState.Normal
End If
PatientSearchForm.Activate()
PatientSearchForm.rtxtPatientID.Focus()
View 7 Replies
ADVERTISEMENT
Dec 18, 2009
I need to determine the child control with focus - I've got lots of controls in panels and other container controls so the ActiveControl is simply coming back as the TOP LEVEL panel I was trying something like this:
[Code]...
View 3 Replies
Feb 11, 2010
I have a project in VS2008.Net3.5. I have 3 forms in total. The Sub Main() in Module1 first calls the Form1. Then Clicking Button1_Click event in Form1 opens up Form2. In Form2 I have a text box that I will fill out from Form3. But when I am Clicking Button1_Click event in Form1, it can't keep Form2 open but it opens up Form3 directly. I dont want this. I want to open Form2. In Form2 I will press the textbox and then we have Form3 open. But this is not working.==============
Module Module1
Public frm1 As Form1
Public Sub Main()
[Code]....
The Sub Main() in Module1 first calls the Form1. Then Clicking Button1_Click event in Form1 opens up Form2. In Form2 I have a text box that I will fill out from Form3. But when I am Clicking Button1_Click event in Form1, it can't keep Form2 open but it opens up Form3 directly. I dont want this. I want to open Form2. In Form2 I will press the textbox and then we have Form3 open. But this is not working.
I knew that in Form2 the first focus is going to the textbox and it then opening the Form3 for the GotFocus method. How can I move the focus to other control in Form2 instead of the default focus to my textbox. Or is there other event method other than GotFocus?
View 17 Replies
Jan 22, 2011
I have a borderless form displayed as a progress object. This is displayed via childform.show().
I'm overriding CS_DROPSHADOW to give it the shadow (pictured), when the form loses focus (parent clicked or another formapplication) the shadow is lost.
How can I keep the form focusedselected similar to a modal form? (I cannot use showdialog due this being called from various threads other than UI) Using Me.TopMost = True works, but obviously puts the form above all others rather than just the parent.
View 1 Replies
Jul 22, 2011
I have MDI application and couple of child windows...This is how I'm opening one child window
Private Sub Membe*******tripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles Membe*******tripMenuItem.Click
Dim members As New members
members.MdiParent = Me
[code]....
My problem is that I dont have an idea how to check is that form already opened and if it is simply to focus it... Now I can open as many as I want same forms (on the picture this are couple same child forms, what I don't want...So I need simple check is this child form opened and if yes focus it?
View 3 Replies
Jun 24, 2011
I have an MDI form on which I am trying to open two other forms in the same place (not at the same time). One works, one doesn't. Both of these forms have the following as the very first statement in the load event.
One form opens in that location and functions fine. The other form, which is the same size, seems to spread out across the MDI form top-to-bottom wise. There is also a bar at the top with min, max, and close buttons that came from where I don't know as the form is set with no border. This form must open in the correct way as there is a menu at the top of the MDI. Anybody have any idea why this is happening? Some property or something which is different between the 2 forms?[code]...
View 1 Replies
Jun 25, 2011
I have an MDI form with child forms which I open on it. The following statement in each form's load event places a child form in the location I want:
Me.Location = New Point(0, 136) I have several of these working. However, I have one form for which this statement does not work. It opens spread out over the entire parent form. Also, there is a border at the top with min, max, and close buttons even though the form has no border. This form has a picture box on it, if that means anything. why this child form does not open in the specified location?
View 1 Replies
Jan 13, 2010
I have a question regarding waiting for closing a window or changing focus back to my app. What i have is an app that creates a few tables, that then puts the tables into a temp file that wordpad opens for the user to check they are correct, this is where i need help, i would like to now wordpad is open wait until the user closes wordpad or changes the focus away from wordpad until i open the next form which is responsible for using the tables and converting them into xml.
Which event should i look at using that fires when a program is exited or gets focus?
View 1 Replies
Dec 17, 2011
A panel with enabled scrollbars has many buttons. If I push the tabulation key, focus navigates between buttons.When a partially visible button has focus, the panel scrolls itself in order to completely show the button.
View 1 Replies
May 12, 2011
My application having one mdiform in that form six child forms are there.Switching of one form into anather form blue bar is appearing form at the title of every opened child form.These six child forms are opens in mdiform.how to remove the blue bars are appearing from every opened child form in mdiform.how to remove these blue bar. I have tested this "NewMDIChild.Location = New Point(x,y)".but blue bars are not remove in the opening of mdichild form into mdiform. This bars are appearing in the opening condition of mdichild form after clicking any button in the mdiform.
View 1 Replies
Feb 25, 2009
I'm creating an application that uses an MDI container to create a sort of desktop style for my form with a group of icons docked to the left hand side. The rest of the form is the desktop area that I want all windows to open in.If I use the standard File-New option that is provided by VB as a default for the MDI container this works fine and a child window is loaded.If I use similar code from one of the icons this also works fine.y problem is that one of my child forms is a search panel and when I double click on one of the results I want a window to open, but as an MDI child. However, this doesnt happen. When I open the window it opens as a completely separate window and isn't docked within the MDI parent. It also appears on the task bar as a separate application.
View 4 Replies
May 12, 2011
My application having one mdiform in that form six child forms are there.Switching of one form into anather form blue bar is appearing form at the title of every opened child form.These six child forms are opens in mdiform.how to remove the blue bars are appearing from every opened child form in mdiform.how to remove these blue bar.I have tested this "NewMDIChild.Location = New Point(x,y)".but blue bars are not remove in the opening of mdichild form into mdiform.This bars are appearing in the opening condition of mdichild form after clicking any button in the mdiform.
View 1 Replies
Aug 19, 2009
I am still messing around with Cntrl/Copy and Paste from a menustrip. Paste is working fine. The copy is working to a certain extent. It will copy the complete text field from one control to another. how do I determine what is the selected text only. My code below:
Private Sub CopyToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CopyToolStripMenuItem.Click
Dim activeChild As Form = Me.ActiveMdiChild ' Determine the active child form.
Dim activeControl As Control = activeChild.ActiveControl
[code]....
View 4 Replies
Oct 28, 2010
Here is the pertinent part of my code:
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
[code].....
View 3 Replies
Feb 9, 2012
I make a user control with textbox. When user press enter and textbox doesn't have any text then a search form open. Search a data and select some think and return to main form where my textbox control insert. I write a code below :
If txtIsbn.Text = "" And e.KeyCode = Keys.Enter Then
Frm_Book_Search.FormLoad = True
Frm_Book_Search.ShowDialog(Me)
[CODE]...
But problem is that when Frm_Book_Search close and it must be focus in textbox but it not happend. when user close the frm_Book_Search form then not focus my application another software if open at that time it will be focus that software. if there is not open any software then it is not any problem it will be focus my application in my textbox. how can i write code to focus current form after close frm_Book_Search form.
View 19 Replies
May 3, 2012
how can I put this idea in code to say: if TheLastFormVisitedIsFormCustomers then
CurrentForm.myTextBox.Focus End If
In simple english. How can I retrieve the name of the last form visited in code and give focus to a textbox control depending on the last form visisted.
View 2 Replies
Jun 5, 2009
i want my form to save to the database every time a control lose focus. can i make it global or do i have to code it for each and every control i have?
Private Sub TextBox10_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox10.LostFocus
Me.Validate()
[Code]......
View 4 Replies
Oct 7, 2008
Using MDI in .net, how do you reference a control on a parent form from a child? Like, if on the parent I have a textbox called txtBox1, what could I do from the child form to read the contents? I've been googling unsuccessfully all day. The closest I've found is
Parent!ControlName.Property
I don't know what the ! is supposed to mean, but I get an error here: Class 'System.Windows.Forms.Control' cannot be indexed because it has no default property.
View 2 Replies
Feb 16, 2011
Is there a more efficient/easier way changing the backcolor of a control when it has focus and lost focus? Let's say I've got 10 text boxes. Right now I would have 20 different events...10 for Enter event and 10 for Leave event. Of course, entering would change the back color to "green" and leaving would change it back to "white".
[Code]....
View 4 Replies
Jul 8, 2010
I am creating a user control where when a user clicks a button a popup window will show up with information. The popup window is driven by a toolStripDropDown so when it shows up it does 2 things
Does not move the other controls on the form around but displays over them That it can show the details outside the bounds of the user control itself without having to reserve the space ahead of time
Here is some code
Public Class Popup
Private treeViewHost As ToolStripControlHost
Private Shadows dropDown As ToolStripDropDown
[Code].....
Now my issue is as the form moves or resizes the Tooldropdown does not move relative. I understand that. When I try to capture the move event of the user control that event does not fire when the entire form moves. There has to be something I can capture because the controls in the container of the form move relative, what drives that? I tried wndproc but nothing fires during form move unless the form is repainted.
View 4 Replies
May 30, 2009
I have a User control having two panels. one at the top border and second at the bottom border of the control.
The panels contain some buttons on the click of which i want to display some forms. But I want thoes forms to act like children of the user control i.e. like MDi Parent - Child (here parent being User control and child being the new forms which would be opening). Unfortunately i've not been able to find any way of do'in so.
View 2 Replies
Sep 7, 2011
I've created a form that has a timer control. When this form loads it counts down before running a procedure. Simple.
Now I want to subclass this form in a new VB.NET project to so that another form inherits this form (an it's timer functionality) and runs a different procedure on this new form.My problem is that when I create the form in my new project the timer from the parent form seems to be running and when it's time is up it runs and code and crashes the VS environment.
I've searched high and low but have only found references to making sure the timer is disabled at design time. I've done this on the parent form but in this parent form's Load event the timer is enabled.... the purpose of the form. So when the child form loads it is enabling the timer. How can I work around this? Can I enable the timer from the child form? Timer is not visible when the child form loads so how do I manipulate it?
View 4 Replies
Feb 23, 2010
After getting the current mdi active child form, how can I get it's control collection so I can access their data?
View 8 Replies
Aug 18, 2009
I want to include the clipboard from the menu strip of my MDI form, ie Cntrl/C and Cntrl/V. I need a more generic clipboard facility than the examples provided. I want to be able to copy from external programs, like Word, or controls within my program to either a Textbox, RichTextBox or whatever, of which there may be several, on a child form. In VB6 this was so simple, but I'm afraid it is proving frustrating, to say the least, in Visual Studio 2008. I have succeeded in getting data onto the clipboard from an external program, but my problem comes when trying to determine the active control on the child form to where I want to paste the data, so I know how to handle it.
[Code]...
View 3 Replies
Jan 22, 2012
Public Class MDIParent
Public Consignment As MDIChild
Private Sub mnuFileNew_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles mnuFileNew.Click
Consignment = New MDIChild()
Consignment.MdiParent = Me
[code]....
This is the code so far I have been testing for my MDI Parent/Child forms, and when I create for example 2 child forms with the File - > New menu option, the Windows menu lists all the forms I have just created ammended to it. Now when I create the 2 forms and then immediately select Rename under the Windows menu option, it changes the text of the last child form ok, but then if I click on the first child form that was create and then hit Rename again it doesnt do anything. I tried different methods of strying to set which forms has focux but nothing works.
View 9 Replies
Jan 6, 2011
When I start my simple program I want textbox1 to have the focus, without have to click in it. Is there a simple way to do that?
View 9 Replies
Dec 17, 2010
I have Hotspot Shield and I want it to open the process, then back to focus to my application, and wait about 15 seconds and then kill the process. How do I do that
View 1 Replies
Mar 21, 2012
I have a textbox on a form that when it loses focus it updates other text boxes on the form. But before it updates the other textboxes I check the input value in the textbox lostfocus event if it is undesired I return focus to the the textbox and alert the the user with a msgbox. However where my problem is, is that when the cancel button is clicked I don't care what the input in the textbox is because the changes are being canceled but if the value is undesired the it keeps returning focus to the textbox instead of canceling the changes. Is there a way to see what control was clicked on before or in the lost focus event? Can't seem to figure it out tried enter and leave events but no luck!
So for example something like this...
Code:
Private Sub TextBox1_LostFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus
If Control that was clicked <> btnCancel then
[Code].....
View 2 Replies
Apr 30, 2010
We've migrated the application from VB 6.0 to VB.Net If more than one MDI child form is open, a mouse click to an inactive form will not bring it to front unless I click on the Tiltlebar.
View 4 Replies
Feb 4, 2011
I have achieved for the most part what the users want, which is to be able to have multiple MDIChild forms open at once for example the Child form displaying the data and the Child form displaying the user's manual. The child forms can be resized to some extent and can be moved around within the Parent form. When the user clicks on the title bar of one of the Child forms or selects a menu item opening a new Child form the newly opened Child form or the Child form on which the user has clicked the title bar gets focus.
I also have one Child form which will not scroll with the mouse wheel even when it has focus. Actually there is very little of the form that is not ocvered with controls. It has about 8 group boxes with several otehr controls within the group boxes. When I click on a list box within one of the group boxes the list box will scroll through the values, but when some other control gets the focus or the forms itself has focus (via clicking on the form's title bar)the form will not scroll with the mouse wheel. The other Child forms do scroll with the mouse wheel.The AutoScroll and AutoSize properties of the Child form are both set to true. I also have VerticalScroll and HorizontalScroll visible and enabled properties sey to true
View 2 Replies