Try this:
string Temp="";
if(txt1.Text!="")
Temp=Temp+txt1.Text+"^";
if(txt2.Text!="")
Temp=Temp+txt2.Text+"^";
if(txt3.Text!="")
Temp=Temp+txt3.Text+"^";
if(txt4.Text!="")
Temp=Temp+txt4.Text+"^";
if(txt5.Text!="")
Temp=Temp+txt5.Text+"^";
if(txt6.Text!="")
Temp=Temp+txt6.Text+"^";
Temp=Temp+"^^^^^^";
string Parts[] = Temp.Split('^');
txt1.Text=Parts[0];
txt2.Text=Parts[1];
txt3.Text=Parts[2];
txt4.Text=Parts[3];
txt5.Text=Parts[4];
txt6.Text=Parts[5];