从可选的有序文本框移动值(如果有的话)是空的

时间:2014-04-09 13:42:46

标签: c# forms save

我的网页上有几个文本框。这些对于用户来说是可选的,但我希望它们始终处于有序状态。 所以说我有6个对用户可选的文本框,用户将数据输入文本框2,3,5,但其他文本框为空。当他们提交表单时,我想将这些数据实际保存到字段1,2,3中。

所以基本上我想总是将数据推到列表中,这样任何空字段总是编号较高的文本框。

我将数据库中的字符串数据保存在6个不同的字段中,因此值1,值2,值3等...

有没有一种简单的方法可以做到这一点? 如果没有,那么它可以作为一个超出必要的附加功能。

1 个答案:

答案 0 :(得分:1)

试试这个:

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];