Wpf - Moving Keyboard Focus Away From ListBox?
Mar 28, 2009
I'm developing a program in WPF (VB) that relies on keyboard navigation only.In my program, I have a listbox that displays up to 20000 items.What I want is that when the listbox has keyboard focus, and I move to the bottom item that is visible (using ArrowDown), I want the focus to move to the next item outside the listbox. I'm using PgUp and PgDown to scroll the listbox contents, and text search to jump to items.Is there a way to detect if the focused/selected item is the last/first visible item in the listbox?If so, I could just use:
ListBox1.MoveFocus(New TraversalRequest(FocusNavigationDirection.Down))
View 2 Replies
ADVERTISEMENT
Mar 5, 2011
I'm trying to make a picturebox move left by 5 pixels when i press the left key. I am completely lost right now to be honest, and I've been trying to figure this out for the last 4 hours. I haven't done VB in two years, so feel free to crucify me on my mistakes, I learn better that way.[code]One thing I am wondering, is if I have to hardcode the picture box into my form?
View 2 Replies
Jan 14, 2011
how can i detect pressed keyboard keys while the focus is not on my running win form or any of its controls ?
View 1 Replies
Dec 7, 2010
I realy need to know this: I have a custom control that need to keep the keyboard focus at all time. But I also need to let the user to click some button and radio. So, is it possible to tell these control to preform their task without moving the focus away from the custom control. NB: I know that Menu and tool strip button dont move the focus, but my task is to eliminate the tool strip and provide a graphical interface
View 4 Replies
May 7, 2009
I have simple application that basically allows you to open up and view PDF files.I use an OpenFileDialog control to select the PDF file and a WebBrowser control to view the file (via the Acrobat ActiveX). Everything works great. However, I would like to also record info, from each PDF file that gets viewed, into a TextBox control (someone would read a line or two from the PDF file and type a summary into a TextBox control). Once the PDF file gets loaded, it takes the focus. But instead, I would like the focus to move the TextBox control. Changing the focus upon the Web Browser1_ DocumentCompleted event does not work (I don't believe the WebBrowser control is aware of the PDF itself, just the ActiveX control) In fact, the only way to move focus to the TextBox, after the PDF file is loaded, is to click the TextBox with the mouse. I can't �TAB into that field.
View 9 Replies
Mar 28, 2010
I want to make an app which on loading sits in the system tray and even after I open another program (say notepad or vlc or anything) i.e. even when the app is not in focus and if I press "G" on my keyboard, the tray icon should show a tool tip - "key G is pressed". I have tried several codes but nothing works when the app goes out of focus. I can use Register Hot Key [url] but it needs a modifier also (like Ctrl or Alt etc. along with my key G). So, is there any way I can achieve this? something which many tray icons do like antivirus apps, etc. and I do not want to use AutoHotkey application.
View 2 Replies
Jan 19, 2011
I have a form with some textbox and a numerical keyboard on screen. The following code works well if only it had 1 textbox..
Private Sub botones_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt0.Click, bt1.Click, bt2.Click, bt3.Click, bt4.Click, bt5.Click, bt6.Click, bt7.Click, bt8.Click, bt9.Click, btDec.Click
[Code]...
View 6 Replies
May 24, 2012
I've adapted the code from this link to use the WinXP on-screen keyboard (osk) for a touch-screen application written in VB.NET v3.5. The osk fills the bottom half of screen etc. and behaves fine except for one little quirk. If the user clicks or taps anywhere on the 'background' area behind/between the virtual keys (within the main osk window), the color of the area changes to that of the keys when any further key subsequently gets focus. The outline of all keys is then lost because they are visually merged into the osk window background. The osk must then be terminated and re-launched to remove the confusing appearance.
This behaviour only occurs when the osk window is set to the child style (i.e. when the menu is hidden), using the SetWindowLong P/Invoke function - e.g.
SetWindowLong(OskProcess.MainWindowHandle, GWL_STYLE, WS_CHILD)
It's as if the entire area behind the keys is being treated as another key when tapped/clicked, whereupon its color is 'restored' after losing focus.Is there any way to intercept and somehow override the focus event of this osk background area?
View 7 Replies
Oct 22, 2010
This isn't really a VB specific question. It's .Net in general... if you have ideas in another .Net language, let me know... I know most of the .Net languages (I don't know that foxtrot or what not weird ones). Furthermore this isn't a 'I don't know the method on some class I should be using' kind of question, it's a design/problem solving kind of question.I'd like to know how you'd approach the problem with in the boundaries set.
View 3 Replies
Jan 6, 2011
I have Form1 based on Table1 with unique records per employee/position. Form1 is used to updated position dates/active status/add new position info for an employee. I have Form2 based on Table2 which has unique record per employee. On Form1, I have a combo box to select which employee's records to view in the detail section. If I select a record from the combo box, the detail displays any existing records from Table1 for that employee. If I need to add a new employee, a command button opens Form2 where new employee is added to Table2, and a new record is also inserted into Table1 with the employee name and ID. When I close Form2 and return focus to Form1, my combo box is refreshed to display the employee just added, however I can't get the detail to show the new, partial record from Table1 for the new employee. Form2 is a stand-alone (not a subform on Form1).I've tried hooking Requery to OnGotFocus, but that either doesn't work or isn't activated by returning focus via code. I've tried adding a text box to the detail that contains the unique EmployeeNum and setting the control source of the text box to cboEE.Column(1) (which is the EmployeeNum bound column). Am back to trying to do stuff in code after long absence and
now feel lost in all the variations I've tried.
View 1 Replies
Sep 19, 2010
I created the following view
<ListView.View>
<GridView>
<GridViewColumn Header="Tester"
[code]....
Now what I suppose is that, After I entered something in "Comment" field and press the Key "Enter", the next row of the "Comment" field will get focus.
I added the following code of the event "PreviewKeyDown", but it seems that the next whole row will get focus not only the "Comment" field...
Private Sub TxtComment_PreviewKeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Input.KeyEventArgs)
Dim focusRequest As TraversalRequest
Dim focusedElement As Object = sender
[code]....
View 2 Replies
Mar 2, 2012
I've pretty much just started in playing with Visual Basic Studio 2010 and have been using this site for lots of answers so thought I'd join up and harass more directlyI've been trying to move items between two lists, one is databound to a bindingsource, the other isn't. I found out that you can't really move items from databound lists, but you can remove from the datasource instead. This works fine until I want to move the item back - it fills a blank line with seemingly no data.
View 6 Replies
Mar 27, 2009
I have a ListBox Control containing 5 items. This control displays the current condition and allows the condition to change. The ListBox.SelectedIndex is calculated from the current condition (normally item 2 in the list) and displayed. If the user requires to change this condition the Keyboard Up/Down would be used for navigation (The App is very keyboard intensive), however if the ListBox.SelectedIndex is set at 2 and the keyboard down arrow is pressed the selected item displayed changes to 0 not 3 as required. Is there a way to synchronise the keyboard control with the current selected index?
[Code]...
View 3 Replies
Mar 2, 2010
When the user selects a name in the listbox and clicks a button I save the name in a var called "parent".What I want to do is programmatically move the selected name to the top of the list and take that whole list and drop it in a dropdown. I started the code below but don't know how to move the selected list item (parent) to the top of the list??
Private Sub GoLower(ByVal parent As String,
ByVal lst As ListBox,
ByVal ddl As DropDownList)
[code]....
View 1 Replies
Nov 26, 2009
i have a listbox full of items and i want to use a loop to access these items one after the other and then process each one for admission.That is when the item is at memory location 0, it will work on that item and the move to the next at memory location 1 till it gets to the end of all the items in the list box but my loop is not working i have tried different types of techniques but none of them it working these are my codes
Dim i As Integer
Dim count = Me.lstbprocessapplicant.SelectedItems.Count
For i = 0 To count - 1
[code]....
'This one only gave me the indexes?
View 2 Replies
Aug 19, 2009
I have a listbox List1 in Form2 and the items are populated to it from another form Form1. In form2 i have created a button named btnUP. When we click the btnUP then the highlighted selected item in the listbox moves one level up. this is working fine.
The problem is only the value is moving up but not the highlight.
i have also set the setselect property to true "List1.SetSelected(i - 1, True)" but no use ("List1.selectionmode = one" )
don know wat is wrong with the code.But it is not working
So here is my code
Private Sub btnUP_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUP.Click
i = 0
[Code].....
View 2 Replies
Mar 18, 2009
so here is what I got so far. I have a treeview with multiple states as parent nodes. then as child nodes I have certain cities. as for my code - I have it set up that if I check the parent node, all children nodes will be checked. I also have code that moves the tags to listbox. the only items that have tags are the children. the code that I have works if I have tags set for the states, but I dont want to have parent tags move to the listbox. how can I change the code I have or rewrite my code to get ONLY children tags in the listbox even if the parents are checked??? hope this makes sense. here is my code
CHECKS ALL CHILD BOXES IF PARENT BOX IS CHECKED
VB
Private Sub TreeView1_BeforeCheck(ByVal sender As Object, _
ByVal e As System.Windows.Forms.TreeViewCancelEventArgs) Handles TreeView1.BeforeCheck
[Code].....
View 2 Replies
Aug 4, 2010
I have a list of textboxs that are binded to a database.
When a user starts to type in one of these textboxs I draw a listbox right under that textbox that shows a list of other items in the field that start with the same keys.
IE, the user types in "Ni" and the list box will have "Nick" and "Nicholas" and so on...
That all works great but when I hit tab I want the next textbox to get focus and the listbox to hide.
If I just wait for the textbox to lose focus you can't do anything with the listbox because DOH the textbox just lost focus and the lsitbox hides.
This has led me in a circle of I'll try this and I'll try that for a while now.
I have listbox.tabstop set to false.
I've tried to manually set focus to the next textbox but the problem is that the listbox gets the focus that instant and all the gotfocus lostfocus code for the textbox is ignored.
I can't out right ignore the listbox getting focus.
View 6 Replies
Apr 25, 2009
I have 4 Listbox's on a form.
I can click in all 4 and they maintain focus.
How can i remove focus from all the Listbox's except the one i have just selected when i select a Listbox?
I have tried
Me.lstExternalDoors.SelectedIndex = -1
Me.lstInternalDoors.SelectedIndex = -1
Me.lstInternalWindows.SelectedIndex = -1
and
[Code].....
View 3 Replies
Jun 30, 2010
I am writing a GUI application to run on a touchscreen device using VB.NET and WPF--it must be full screen at all times, like a kiosk app; the window must not be able to resize or move in any way. The window contains a ListBox that users can currently scroll through by dragging across the list. The problem I'm seeing is that when the user drags across the list, the whole window moves a bit, exposing the desktop underneath, then springs back into place once the user stops dragging. I have not been able to figure out how to keep the window stationary while still allowing users to drag across the ListBox to view all list items. Here is a somewhat simplified version of my code:
[Code]...
View 1 Replies
May 26, 2010
I have a listbox on a form and when the user selects a value and the listbox loses focus I want to validate the value the user chose. How do I call my function once the listbox loses focus?
I tried using a custom validator but it gives me an object is missing error.
Mike
View 9 Replies
Mar 28, 2010
There are 2 non-modal windows displayed- 1]Form1 contains a Listbox with a list of forms 2]Form2 is the form which is selected in that list Form2 consists of a Maskedtextbox T1. In the Leave event of T1, the validation of text is done. If the data is invalid, a suitable Messagebox is displayed and Focus is set back to that Maskedtextbox (T1.Focus()).Now, if I enter any invalid data and click on the Listbox in Form1, the following things happen:
1]T1 Leave event is entered, focus being on the Listbox
2]Invalid data message box is displayed
3]Focus is set to T1(T1.Focus()) of Form2
4]After End of event, T1 Leave event is again entered. And now, Focus has changed back again to the Listbox.
5]Again Messagebox is displayed and T1.Focus() is done
The issue is, after step 3(focus set to T1), the focus is reset to the Listbox in Form1. Hence Leave event is entered twice and messagebox is displayed twice.
View 5 Replies
Oct 5, 2008
I have this:
Private m_PerformanceCounter As New _
System.Diagnostics.PerformanceCounter( _
"Processor", "% Processor Time", "_Total")
[code]......
View 4 Replies
Oct 13, 2010
I have created a virtual keyboard like the "Windows onscreen keyboard". So, I have used the method sendkeys.But if I click on the button, it doesn't write nothing.
I think I have a problem with the FOCUS.As you can see, the "Windows onscreen keyboard" is always on top.This doesn't happen to my form. How can I do?
View 4 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
Mar 10, 2009
Here is what I've done:1) Created an Excel COM add-in for Excel 20032) Added a NotifyIcon to the Windows taskbar notification area (aka system tray) during ThisAddIn_Startup3) Added a ContextMenuStrip with a ToolStripButton to the NotifyIconWhy is it when I right click on the NotifyIcon, Excel gains focus? If after clicking on the NotifyIcon to display the ContextMenuStrip I choose not select an option on the ContextMenuStrip and instead click back on the Excel window, I get a weird flashing cell in Excel.I've created a video of the problem to help you see what I [url] anyone know how to prevent this? Ideally, I'd like to be able to click back on Excel and only have the ContextMenuStrip close and Excel regain focus.
View 1 Replies
Nov 26, 2009
I have two forms in an application. One is he background and then I show another keypad form called with the show() method (not showDialog) because I need to perform some validations on btn click.
The kepad has 10 buttons and an Enter Button. The problem is that the form keeps loosing focus (I checked this with a messagebox which keeps poping up once for focus=true and again for focus=false, it continuously keeps losing and gaining focus) so it does not process any keypress events untill i click somewhere on the form. I tried using me.focus() in form load event but to no avail. The forms TopMost property is also set to true.
View 5 Replies
Jul 18, 2010
recommend a book that focuses on the .NET framework in general and isn't too language specific.
View 3 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
Jan 4, 2010
oke On-Screen keyboard through my VB code. I am using windows 7 and below code to open the keyboard. Everytime when i run this code i am getting error "Could not start On-Screen keyboard".e to fix this error?
Dim proces As New Process
proces.StartInfo.UseShellExecute = False
proces.StartInfo.RedirectStandardOutput = True
[code].....
View 1 Replies