VS 2005 Key Handling Without Focus?
Mar 30, 2009How do you accept key presses when the form does not have the focus? Do you need to use a different event?
View 4 RepliesHow do you accept key presses when the form does not have the focus? Do you need to use a different event?
View 4 RepliesI have a custom control I'm creating. When I click on it, it draws a dotted border and puts some nubs on it for resizing. This all works perfectly. Now I want it so when I click off of it, it deselects. I already have a variable to set up if it's selected or not and subs to draw/clear it. I just have to be able to detect when something else is selected or it gets clicked off of.
What I've Tried
My first and best solution to this was to use the LostFocus event, but, by custom control apparently won't let it fire. After some research, as far as I know, custom controls don't have Focus events because they are custom and could be changed (basically, you have to implement the focus events yourself).
My Question
Does anybody have a solution to either implement the focus events or a way to handle off clicking for custom controls?
Sources
Here is my controls current source:
Imports System.Drawing.Drawing2D
Public Class wDOMElement
Inherits Control
[Code]....
i did this little bit of Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
[Code]...
plain how error handling scope works. What I mean by that is if I have a sub called ImportData and in there I have a for loop to go through a list of files and in the for loop I call another sub routine called CheckData. All have catch error in. If a sub has a catch error in where does it go from its call.
Private Sub ImportData
Dim iLoop as Int16
Try
[code].....
VS 2005 Handling currency properly
View 1 RepliesI have a for loop going through customers and for each customer a update a list of contacts. If there is an error updating the contacts I want it to move on to the next customer and if there is an error in the customer update I want it to move on to the next customer. At the moment if I get an error it bombs out of the routine. Here is a simple example:-
For iRows = 0 to oledscustomers.tables(0).rows.count - 1
For iContactRows = 0 to oledscontacts.tables(0).rows.count - 1
'make some changes in here.
Next
Update Contact Table
'Make changes to customer tables and save them.
Next
If I get errors in the contact for loop or the customer loop it comes out of the routine altogether. I just want it to either continue to the next contact or customer.
I started out with just one table called products but I had problems with doing an update; it said sql to complex which was because the product table had nearly 100 columns in. The products table consists of header information like product quality, colour etc. Then there are 3 blocks of columns which mainly consist of a size as being the column name and a quantity as being the value. I have put these in three seperate tables to get around the SQL update problem. My problem is what is the best way to code this. The tables link to the header table using an autonumber primary key.
[Code]...
I have most of the obvious user error handled with code, limits to mubers on keypress, if statement in case of input blank left blank etc.. I realize though that are infinintepossibliltys the user can perform especially with the programI am trying to create it requires ALOT of user interaction, with users inputting information (numbers in textboxes) and calculations happen on the fly, in other words there is no Calculate button after everything is input
View 4 Replieswhat is code i should use if i want to prevent user not to leave empty word in text box after user click save button.Oh ya, i am using visual studio 2005, databse sql 2005 .Here is my code
Private Sub btnregister_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnregister.Click
If MsgBox(" Are You Confirm", MsgBoxStyle.YesNo) = vbYes Then
[code].....
When we are saving into a txt file the error details there is still a possibility that we will encounter some exception, how should we handle such cases?
View 1 RepliesDecimal type columns have Precision and Scale where the length of the integral part of the decimal would be Precision - Scale, if the Precision is 4 and the Scale is 2 then the integral part can only contain 2 digits (4-2). As such I will probably need a control that I could set how much it should accept on its integral part. In that regard I am not sure which control is best for such cases, I could try to make a usercontrol that will handle that but is there any other control out there that I could utilize for this purpose, intrinsic to .Net or a custom control out there? I could also just validate the data keyed-in but the above solution seem to be more user-friendly. Curiously, when databinding such Decimal type columns, how is it handled when the specified integral part exceeds the allowable size (Precision minus Scale)?
View 1 RepliesI am trying to create a ContextMenuStrip where I add a certain amount of ToolStripMenuItems based on how many columns are in a DataGridView via code. I am wondering, since I am creating all these ToolStripMenuItems in code, how would I handle the "CheckStateChanged" event on all of them separately? Or how can I figure out which one of those ToolStripMenuItems was clicked?
Here's a code example of what I mean:
Private Sub CreateCMS()
Dim CMS As New ContextMenuStrip
Dim TMS_Main As New ToolStripMenuItem
[Code].....
[2005] Handling Events With ToolStripMenuItems Created With Code
View 2 RepliesAnyone has a quick and dirty sample coding to making this work? Currently, I have server, client with Interface object as intermediate object between the 2. If I declare events in the Interface, then Dim object on client side with "WithEvents", I'll get error when I reach this line:
vb
serverObj = CType(Activator.GetObject(GetType(InterfaceObj), szURI), GetType(InterfaceObj)
Having headaches looking for solutions.
I am working on a form that allows the user to open a plaintext file into a rich text box.The user can search for a word using a textbox and a find button. The word is then highlighted. I cannot figure out how to keep the word highlighted or selected when I type in my replace box or click anywhere else on the form, the word is no longer selected. have a replace button, which will replace any single instance of a word. But my replace all button is supposed to replace all of the words, and count the number of replacements it makes and display that number in a message box
Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
[code].....
I have two Toolstrips(tsp). Among the two the second one is hidden. There is a tsptextbox on the second tsp. When the user checks the button on the first tsp, i want the second tsp to be shown and the tsptextbox should be selected. I use the following code but the tsptextbox isnt getting the focus
View 3 RepliesI 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].....
I have a form that has two text boxs User ID and password. My question user must move cursor to the User ID field. But it should default to that field as that is the only option. How to do it in .net?
View 3 Replieshow to focus the last lines of a Multiline TextBox,after the TextBox is changed.If i select the last lines, he doesn't focus that lines.
View 2 RepliesFocus and Resize the Control at Runtime I want to focus and re-size the controls like text box or label at run time using keyboard and as well as mouse. I have attached the image that has control and it is focused and it could be re-size. In that image,background it has grids. I need that kind of grids in my form. From this position of control, I need to convert it to .txt format and print it to the pre-formatted paper.
So i need 4 requirements,
1. Focus and Re-size the controls
2. Grids control (not a data grid view)
3. Data's convert it to .txt format
4. Data's Print to pre formatted paper.
there is an textbox, an label and an button on my form. In the click event of the button i wrote label1.focus().ow when i click on the button the focus is being set to the label instead of the textbox, even though the tabindex of the textbox is 1 than compared to 0 of the lablel.
View 6 RepliesI tried using keypress event to set the focus to another control after selecting record from combobox and pressing the enter key but it is not working.
View 2 RepliesI have an about form which I hope it can close by itself if I move the mouse to somewhere else. I try form_lostfocusevent but unfortunately this can NOT be done
View 8 Replieswell i have 80 controls in my form including txtbox,combobox i have searched the forums and found some code as
[Code]...
I've small problem in vb.net. i'm doing the Advance search in my project. search results are filled in datagridview. when i click on the datagridview row ,total description will show in webbrowser control with highlighting the searchword. suppose if i found 10 matchings .now i want move one by one using button click event.
[Code]...
I have a datagridview(dgv) with a DataGridViewComboBoxColumn(colLocation)
colLocation.AutoComplete = False
colLocation.HeaderText = "Stored to"
colLocation.DataSource = DB.getLocation()
[code]....
I added the colLocation to dgv."descirption" contains Unicode characters. I can see the comboBox correctly and choose the item.The problem is when the comboBox lost the focus, the value is changed to first item of the comboBox.
Updated:I found out that the ComboBox doesn't change the data when the DisplayMember is in English characters. It changes only when the DisplayMember is in Unicode chracter.
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]....
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 RepliesI 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.
recommend a book that focuses on the .NET framework in general and isn't too language specific.
View 3 Replies