What a great resource here. Thank you all for sharing. The better explanation (I suppose I should have provided to begin with) follows. I am actually trying to accomplish the opposite. I am parsing content from a textbox to an array. That array is already used in other logic. Proper sequencing of the array content, redundancy checking, etc⊠I hoped to find the short code version of what follows to populate textboxes on a form.
for (int i = 1;i<=iNumOfXvariations;i++)
{
if (iNumOfXvariations == 6)
{
Inputs.chr_X1.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[1]);
Inputs.txt_XVar_1_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[1]);
Inputs.chr_X2.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[2]);
Inputs.txt_XVar_2_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[2]);
Inputs.chr_X3.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[3]);
Inputs.txt_XVar_3_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[3]);
Inputs.chr_X4.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[4]);
Inputs.txt_XVar_4_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[4]);
Inputs.chr_X5.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[5]);
Inputs.txt_XVar_5_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[5]);
Inputs.chr_X6.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[6]);
Inputs.txt_XVar_6_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[6]);
}
else if (iNumOfXvariations == 5)
{
Inputs.chr_X1.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[1]);
Inputs.txt_XVar_1_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[1]);
Inputs.chr_X2.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[2]);
Inputs.txt_XVar_2_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[2]);
Inputs.chr_X3.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[3]);
Inputs.txt_XVar_3_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[3]);
Inputs.chr_X4.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[4]);
Inputs.txt_XVar_4_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[4]);
Inputs.chr_X5.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[5]);
Inputs.txt_XVar_5_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[5]);
}
else if (iNumOfXvariations == 4)
{
Inputs.chr_X1.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[1]);
Inputs.txt_XVar_1_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[1]);
Inputs.chr_X2.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[2]);
Inputs.txt_XVar_2_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[2]);
Inputs.chr_X3.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[3]);
Inputs.txt_XVar_3_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[3]);
Inputs.chr_X4.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[4]);
Inputs.txt_XVar_4_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[4]);
}
else if (iNumOfXvariations == 3)
{
Inputs.chr_X1.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[1]);
Inputs.txt_XVar_1_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[1]);
Inputs.chr_X2.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[2]);
Inputs.txt_XVar_2_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[2]);
Inputs.chr_X3.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[3]);
Inputs.txt_XVar_3_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[3]);
}
else if (iNumOfXvariations == 2)
{
Inputs.chr_X1.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[1]);
Inputs.txt_XVar_1_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[1]);
Inputs.chr_X2.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[2]);
Inputs.txt_XVar_2_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[2]);
}
else if (iNumOfXvariations == 1)
{
Inputs.chr_X1.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "XVariation", sX[1]);
Inputs.txt_XVar_1_Description.Value= PCLookUp.DataLookup("1279_XVars_Lookup_Table", "Description", sX[1]);
}
}