I need to send information input into a text box in one form to labels in another form. I have it split at the moment, but since there is only one split If the user enters more that one space in the text box (lets say First, Middle, Last) the second form will only show first and middle. I need to split it twice times just in case the user does enter two spaces.
This is the code I have at the moment.
//Name Split
if (strTextBox.Contains (' '))
{
var fullname = strTextBox;
var names = fullname.Split(' ');
// perhaps TODO -- there could be a middle name/initial
label3.Text = names[0]; // first
label5.Text = names[1]; // middle initial
}
else //without this conditional if a user only enters a first name the app fails.
label3.Text = strTextBox;
I have been trying t figure this out but I cannot seem to wrap my head around it. This code compiles fine but I cannot get it to show the last name.
Here is my code:
//Name Split
if (strTextBox.Contains (' '))
{
var fullname = strTextBox;
var names = fullname.Split(' ');
// perhaps TODO -- there could be a middle name/initial
label3.Text = names[0]; // first
label5.Text = names[1]; // middle initial
}
else if (strTextBox.Contains (" " + " "))
{
var FN = strTextBox;
var N = FN.Split(' ');
label3.Text = N[0] + " " + N[1]; // first and middle
label5.Text = N[2]; // last name
}
else //incase only a first name is entered
label3.Text = strTextBox;
}
Any Suggestions?
I already have passing the information to the next form, I just need to fix this conditional so I can get all three names just incase the user does have first, middle, last.
Without seeing some code this may be a little hard to explain but here goes. You will need to do something like this.
Hope this helps.