|
If you are refering to this...it doesn't work
Private Sub TextBox1_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Leave
TextBox2.TabStop = False
TextBox2.Enabled = False
End Sub
'Never argue with an idiot; they'll drag you down to their level and beat you with experience.' ~ anonymous
'Life's real failure is when you do not realize how close you were to success when you gave up.' ~ anonymous
|
|
|
|
|
I said it would probably be something I would look at. I didn't say I had any code.
|
|
|
|
|
nlarson11 wrote: but it's not my expected behavior
People always expect strange things from machinery
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
TextBox2.TabStop = TextBox1.Text.Trim().Length > 0
'TextBox2.Enabled = TextBox2.TabStop for visual feedback.
End Sub
If you just want to move the focus to the "next" control, try this;
Me.ActiveControl.SelectNextControl(sender, True, False, True, True)
nlarson11 wrote: be nice if I didn't have to put this in either every control or form...
Well, good news is that you can inherit behavior. Next, go to the solution-explorer and right-click to "Add a new Item". From the dialog presented, choose "Inherited Form". If you press "OK", it'll ask what Form you want to inherit from. Point this to your "Form1". The same thing is possible with components.
I are troll
|
|
|
|
|
Me.ActiveControl.SelectNextControl(sender, True, False, True, True) - didn't realize that was there but still doesn't work
'Never argue with an idiot; they'll drag you down to their level and beat you with experience.' ~ anonymous
'Life's real failure is when you do not realize how close you were to success when you gave up.' ~ anonymous
|
|
|
|
|
Is it possible to disable textbox2 in another event, perhaps the text_changed event of textbox1? I know I've had to do that before, but never with the leave event. May not be possible for what you're trying to do.
Keep It Simple Stupid! (KISS)
|
|
|
|
|
I have a single row datagrid for adding records. I populate the grid dynamically with dynamic item templates because I have custom controls in the grid.
My ddl is a list of years. When a year is selected, I want to populate a textbox in the grid.
Problem: the entire grid disappears when I select a year
Code:
Public Class DynamicItemTemplate_DropDownList_Year
Implements ITemplate
Public Overridable Overloads Sub InstantiateIn(ByVal container As Control) Implements ITemplate.InstantiateIn
Dim oDropDownList As DropDownList = New DropDownList
oDropDownList.AutoPostBack = True
oDropDownList.EnableViewState = False
AddHandler oDropDownList.Init, AddressOf BindDropDownList
AddHandler oDropDownList.SelectedIndexChanged, AddressOf ChangedDropDownList
container.Controls.Add(oDropDownList)
End Sub
Public Sub BindDropDownList(ByVal sender As Object, ByVal e As EventArgs)
Dim oDropDownList As DropDownList = CType(sender, DropDownList)
Dim container As DataGridItem = CType(oDropDownList.NamingContainer, DataGridItem)
Dim i As Integer
For i = 0 To 5
oDropDownList.Items.Add(New ListItem(CStr(CInt(Now.Year) + 5 - i), CStr(CInt(Now.Year) + 5 - i)))
Next
oDropDownList.SelectedValue = m_SelectedYear
End Sub
Public Sub ChangedDropDownList(ByVal sender As Object, ByVal e As EventArgs)
Dim oDropDownList As DropDownList = CType(sender, DropDownList)
Dim container As DataGridItem = CType(oDropDownList.NamingContainer, DataGridItem)
Dim oDescription As TextBox = CType(container.Cells(4).Controls(0), TextBox)
oDescription.Text = oDropDownList.SelectedItem.Text
End Sub
End Class
|
|
|
|
|
I have a strongly typed dataset (STD). I do a fill using the table adapter and the assoc. datatables are all fine and well. My questions involve how to best use the datarow (the strongly typed version- IE: dtTableName.TableNameRow).
Simple example below, just trying to illustrate my question.
I am creating a dsLabelFormats.dtFRCRow and then setting its value further down in code using a Directcast. The Directcast works, but is there a diff. method to do this without using a cast or a more efficient way of doing it? My code isn't doing a for each loop, I'm justing processing specific indexes.
Dim dr As dsLabelFormats.dtFRCRow = Nothing
_taFRC.Fill(_dsLabelFormats.dtFRC, vlngSerial, 1)
'Do some processing here and come up with specific records I want to process.
'Can this be done without a cast since I have a specific index on a STD.datatable?
dr = DirectCast(_dsLabelFormats.dtFRC.Rows(iIndex), dsLabelFormats.dtFRCRow)
With dr
'Set other variables here...
End With
Any suggestions, ideas, or 'constructive criticism' are always welcome.
"There's no such thing as a stupid question, only stupid people." - Mr. Garrison
|
|
|
|
|
The _dsLabelFormats.dtFRC.Rows(iIndex) is already of type dsLabelFormats.dtFRCRow therefore there should be no need to Cast it only assign it as follows :-
dr = _dsLabelFormats.dtFRC.Rows(iIndex)
So, in answer to the question is your code comment
Jon_Boy wrote: 'Can this be done without a cast since I have a specific index on a STD.datatable?
Yes
Steve Jowett
-------------------------
Real programmers don't comment their code. If it was hard to write, it should be hard to read.
|
|
|
|
|
I have Option Strict turned on so the following line doesn't work without a cast (because it's an implicit conversion). Is there another way to accomplish this without a cast? It's not a huge deal, just thought there might be a method or another way of doing it that I am not aware of.
dr = _dsLabelFormats.dtFRC.Rows(iIndex)
Any suggestions, ideas, or 'constructive criticism' are always welcome.
"There's no such thing as a stupid question, only stupid people." - Mr. Garrison
modified on Thursday, January 22, 2009 7:19 AM
|
|
|
|
|
In that case, no, you will have to cast.
Steve Jowett
-------------------------
Real programmers don't comment their code. If it was hard to write, it should be hard to read.
|
|
|
|
|
i have to convert insert statement in vb using msaccess to oracle...
earlier iam using val...now for oracle what i have to use...
|
|
|
|
|
This question should go in the database forum, you will get better help there.
|
|
|
|
|
That would be TO_NUMBER .
As mentioned, this would propably belong to General Database forum.
|
|
|
|
|
i developed one project in vb.net i want to publish that project... i can't add my database during publish ....
|
|
|
|
|
If you are using a local file as a database like access, use relative paths and put it in the application directory. If you are using a database connected to the internet, stay away from using local IPS or LAN addresses.
|
|
|
|
|
|
It depends on what kind of database engine you're going to use. Compact Edition, Express Edition etc.
|
|
|
|
|
How get the full height of a window that has attached to a vertical scrollbar?
|
|
|
|
|
If you're talking about the client area of a form, there is no propery for it. Off the top of my head, you could put a Panel control on the form, making it as large as you want or dynamic as you want, then get the height of that instead.
|
|
|
|
|
|
That changes the question quite a bit.
So, how is your application supposed to know which window is the correct one that represents the client area?? Hint: There is no function you can call to tell you this!
|
|
|
|
|
no dave,
i use to get window from point. then i check weather this window has a scroll bar. then i realize that this window is higher than the visible width and height.
now my qustion is, how to retrive the full width and height effeciently.
|
|
|
|
|
Dave Kreskowiak wrote: If you're talking about the client area of a form, there is no propery for it
Actually there is:
Me.ClientSize
Never used it tho so don't know how accurate it is.
|
|
|
|
|
You know, I've never used it either, and have totally forgotten that it was even there!
|
|
|
|
|
hi experts,
i did one project in vb.net with database connection..... don't know how to publish that project... send me the procedure...
|
|
|
|