6
Answers

populate controls with splitted values

Ask a question
Raul Juarez

Raul Juarez

14y
2.4k
1

The code below splits PropertyValuesString  base on the values in PropertyNames. For instance 0:8 will split the First name  and the result will be  Nelsonet and the same for the rest of values. What I need is to use this in an ASP.net page to populate Text boxes like  txtFirstName,  txtAddress, txtCity etc with the splitted values. Any help will be appreciate it. 
static void Main(string[] args)
{
String PropertyNames = "FirstName:S:0:8:Address:S:8:13:City:S:21:7:Phone:S:28:10:ZipCode:S:38:5:AptSuite:S:43:1:LastName:S:44:6:Extension:S:50:2:";
String PropertyValuesString = "Nelsonet20 Bergen AveClifton9738765678070112Suarez89";
String[] PropertyNamesArray = PropertyNames.Split(':');
int Offset = 0;
int Length = 0;
int Count = 0;
Count = PropertyNamesArray.Length - PropertyNamesArray.Length % 4;
for (int i = 0; i < Count; i += 4)
{
Console.Write(PropertyNamesArray[i] + '=');

try
{
Offset = int.Parse(PropertyNamesArray[i + 2]);
}
catch (FormatException)
{
Offset = -1;
}
try
{
Length = int.Parse(PropertyNamesArray[i + 3]);
Console.WriteLine(PropertyValuesString.Substring(Offset, Length));
}
catch
{

}




}
}

Answers (6)