假设我有 10个文本框,但如果我只有数据要输入" 5" 这些文本框,我只想写那些" 5"文本框数据到文本文件。
和
假设我有 10个文本框,但是如果我只在" 7" 这些文本框中输入数据而我只想写那些" 7"文本框数据到文本文件。
我所说的是每当我尝试输入数据时,我所拥有的所有10个文本框中都没有足够的数据输入,有时我只有5个文本框的数据,有时它和#39; s 7个文本框。
所以...如何实现这一点。
注意:我为所有文本框使用了一些预定义文本...例如< em>标记在文本框和文本框数据的开头,然后关闭< / em>标签
objWriter1.WriteLine("<em>" + BD1.Text + "</em>")
我不想只显示&lt; em&gt;标签,当没有数据但我想完全跳过它。
谢谢。
答案 0 :(得分:0)
除非你有其他要求,否则这似乎是件事, 只检查可空性和空字符串,只写那些有价值的字段,如果你有更多的说明,请加上它。
答案 1 :(得分:0)
在您的班级中,声明所有文本框的列表:
private List<TextBox> _textBoxes;
在你的构造函数中:
public MyClass(){
_textBoxes.Add(textBox1);
_textBoxes.Add(textBox2);
// etc
}
现在在您的代码中,您可以执行此操作:
foreach(var textBox in _textBoxes){
var text = textBox.Text.Replace("<em>", "").Replace("</em>", "");
if(!string.IsNullOrEmpt(text){
// Do your saving here
}
}
这是你需要的吗?