To simplify my problem, lets say I have 200 textboxes on a form. I want the first 100 to become disabled in a certain subroutine. I don't want to write 100 lines to disable each textbox; I'd rather write a loop to do it but can't figure out how. For instance:
dim i as integer
dim s as string
for i = 1 to 100
[Code].....
I tried "dim c as new control" then "c.name=s" but I don't think this makes "c" as a member of my form and it didn't do anything as a result. I think I need to figure out how to declare c as a control that exists within my form but can't figure out the syntax for that.
How can I cross reference a .contains for two textboxes? like
vb for each word in textbox1.text if textbox2.text.contains(word) then msgbox("There was a word found that should not be there",msgboxstyle.critical,"Invalid") end if next
Would I need to do a RegEx to get every word in the textobox? Or should i just use a listbox and do a for each I as item in listbox1.items?
I have an ASP project which references a WCF service. Does exactly half of what I need.
A button on the page calls a function from the WCF, which returns a list of objects (variable names). When returned, the vb code dynamically adds textboxes to a panel on the page.[code]...
Is there a way to write a single function that will control validating the input to any textbox? How to pass control of it.
E.g.: My second try was to: Dim CurrentTextBox As TextBox << Declare a global Write a function that uses the global textbox and takes in 2 parameters, one determining the length it has to validate and the second telling it what to do once the input is verified
Public Sub ConfirmInput(length As Integer, which As Integer) If (CurrentTextBox.TextLength < length) Then CurrentTextBox.BackColor = vbRed GoTo DONE ElseIf (CurrentTextBox.TextLength > length) Then CurrentTextBox.BackColor = vbRed [Code] .....
My first try was to pass a textBox parameter to the ConfirmInput function but I believe that's the same problem as above.
I have a large form that reuses several elements, so I decided to create a usercontrol with some common fields. The problem is when the form is filled out by a user and submitted, how do I reference those values so I can input them to my database???
Example:
Using Conn As New SqlConnection(connect) Using Cmd As New SqlCommand(SQL, Conn) Cmd.Parameters.AddWithValue("@Acct_Company", txtPartner.Text) Cmd.Parameters.AddWithValue("@Acct_AccountNum", txtPartnerAccount.Text)
So, above two Cmd lines are for normally inserted textboxes in my form, but what would the line look like to reference any usercontrol form fields?
So strings are reference types right? My understanding is a reference to the string in the heap is passed even when you pass the string ByVal to a method.
I am making a very small program. I got a form2 and 2 textbloxes and a button (and a label). I want to use the textboxes to change the form1 window's width and height and apply changes on button click. I can't get the textboxes to convert from string to int? I am still learning VB and highschool doesn't teach this stuff. Any help on how to do this? And maybe a free ebook on VB 9 or 10?
Im making a program that when it is complete will create an autorun.inf file very easely, you can just select the file and extra options, and it will create it!now the only problem is, is that it will have to "recognise" the drive, folders and the file from the openfiledialog.
Dim str As String = "str1,str2" Dim array() As String = str.Split(",") Dim MyListOfTextBoxes() As TextBox = {TextBox1, TextBox2, TextBox3}
[Code]....
i have 5 textboxes. i want to fill just textbox1 and textbox2 with array value. because no i have to word.but when i run the code "str1" repetition on textbox1,textbox2 and textbox3.
I am wondering if it is possible to take a string, split it at a certain character and then put the 2 parts in different text boxes. For example: String: PCNAME%Message Textbox1: PCNAME Textbox2: Message
When clearing input from users. What is the difference between clearing it in these two forms txtExample.Clear() versus txtExample.Text = String.Empty
The only difference that I could find was that the labels aren't cleared with .Clear() (or at least from what I inferred from my book that's not possible). Is there a noticeable speed difference or should I just clear both labels and txt boxes with String.Empty
I have a number of textboxes in my program, and a few other controls with text in them.I want to loop through a select number of textboxes (1-10 in this case, for testing), and output their combined data into a string.Here is what I created, with the help of someone on this forum earlier.[code].....
Basically I have an application that has 2 textboxes and a button. What I am trying to do is when the button is clicked, it takes an entered string from box one (which is validated to only accept numbers) adds 235 to it then converts it to hex and finally reverse the string and sets textbox two equal to that value. Note that the final string has to be eight digits so the string may needed to be padded with zeros before the string is reversed. With that said how could I go about doing this? Also I do plan to add 2 more textboxes and another button to undo this process but I am thinking if I can figure out do it one way writing the code to undo the process shouldn't be too hard.
I was wondering what is the ideal way to reference a connection string.I'm using Visual Studio 2008.I am new to VB.NET and I inherited this piece of software from another developer.
He currently uses a class (shown below) that is not part of the entire Solution, but is saved as a .dll file called clsDBConn and is located in the Reference folder in the Solution Explorer. This seems like a long way to access a connection string,
Is this the ideal way to access a connection string?[cod]e...
I'm trying to do a project which involves reading the text from a number of textboxes and putting it into a string.I'm just wondering if there's an easier way to it other than:
I am trying to do a conversion of a sting to an array name. I have a few arrays called "f2250", "f2255", "f2260" and so on. When a user enters say 2.50 into a textbox, the program needs to be able to reference the f2250 array. Now ive managed to sucessfully code the creation of the string ie "f2250(1)" (Ive added the (1) as a test to refrence an index). How can I use that string to now return the value that is in the array? Does the string need to be converted into something else?
I understand that an array variable contains a reference to an array object - it is a reference type. string variable is also a reference type. So, if I make a copy of either one, a change to the copy should also change the result I get when I look at the original because both refer to the same object. In the following code, I expected to see "Whoooy" as the result for original and copy for both the array and the string. It works with the array but not the string.
I am trying to make an app that interfaces with Salesforce. Now within salesforce you can customize your database to have any tables or fields that you want/need What I am trying to do is once I do my query, salesforce has your query results returned as a salesforce object. My app basically manages info in salesforce based on rules, sometimes people may need to customize those rules based on fields in the database, however because I dont know what kinds of fields are in their particular database I need to do it programatically...
SO what I want to do is reference the objects property via a string text property name... i.e. if they use a field called "IsFromLebanon" as a boolean I want to be able to access QueryResult.IsFromLebanon. but since I dont know if that field exists or not I dont know how to access its property without spelling out each time. I know clearly thats not going to work, but I dont know how to access the property name without KNOWING the property is going to be there, does that make sense? I dont know if I am making sense or not, it makes perfect sense in my head
I am using VB.NET and ADO 4.0. Given that I have a string containing a reference to a table.column, can I use the content of the string in a command? [code] I got to the point where I can use the string contents as "reference", it seemed to obvious but [strName] does the trick, partially.When I debug bookableday.room1 remains 0 whilst it should show 6. There might be a conversion issue because the debugger shows me "6" i.s.o. 6 . this is the actual code: [code]
I am experimenting with more effective ways to generate forms. My experiments goes into the possibility to link strings, and other types, directly by their class reference and use it to update the original values without any strongly typed code.
I have been using GCHandle.AddrOfPinnedObject to get the memory address of the string, but it gives the the memory address of the string data, not the string class/reference that i need to change to allow me to use this approach.I am aware that strings are immutable and can not be changed (Actualy, you can, but its not recomended), but I do not want to change the actual strings, but change the reference to it (the string object).Is there some other way to get the address of a string object reference?
I'm trying to reference a public property from a string. How can this be done in vb.net?I have the text value of "FirstName" stored in strucParam(i).TxtPropertyName.[code]...
I have public variables in a module. I need to get the reference of the variable by using the String name of variable in another formell me how to do this?I need something like the following code:
Dim Var1 As string Dim sVariableName As String = "Var1" GetReference(sVariableName).SetValue = "testing"
I want to make a hashtable of object references and I want a different object's reference to be the key. How can I do this in vb.net? In java (assuming I am using the default toString method and that add() takes a string as a key and an object ref as the value) this would be something like: hashtable.add(obj1.toString(), obj2)
I do not want to use a vb.net gethashcode() function because I want deep clones of objects to have different identifiers. A related question is what is the default toString in vb.net? How can I get a string that represents an object reference in vb.net?
Is it possible using Reflection or some other method to obtain a reference to a specific class instance from the name of that class instance? For example the framework for the applications I develop heavily uses public class instances such as: Public bMyreference as MyReference = new MyReference
Then throughout the application bMyReference is used by custom controls and code. One of the properties of the custom controls is the "FieldName" which references a Property in these class instances (bMyReference.MyField) as a string. What I would like to be able to do is analyze this string "bMyReference.MyField" and then refer back to the actual Instance/Property.
In VB6 I would use an EVAL or something simular to convert the string to an actual object but this obviously doesn't work in VB.net. What I'm picturing is something like this: Dim FieldName as String = MyControl.FieldName ' sets FielName to bMyReference.MyField Dim FieldObject() as String = FieldName.Split(".") ' Split into the Object / Property Dim myInstance as Object = ......... ' Obtain a reference to the Instance and set as myInstance Dim myProperty = myInstance.GetType().GetProperty(FieldObject(1))