移动可选有序文本框中的值(如果之前有)

本文关键字:如果 文本 移动 | 更新日期: 2023-09-27 17:57:39

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

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

我将字符串数据保存在数据库中的6个不同字段中,因此value1、value2、value3等…

有没有简单的方法可以做到这一点
如果没有,那么它还可以,因为它更多的是一个添加的功能。

移动可选有序文本框中的值(如果之前有)

试试这个:

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