我会尽力解释这个问题!
我编写了一个程序,经过一些输入后,它将4个不同的文本项带入4个单独的ReadOnly文本框中。我希望,当用户按下按钮时,它会将4个文本框中的字符串存储到一个表中,因此当用户输入更多数据并计算一组新的4个字符串时,按下再次按下按钮,它也会存储这些值。然后,用户应该能够打印这个“表”式存储或将其导出到excel。
答案 0 :(得分:0)
一种方法可能是 -
您可以创建一个具有属性的类来保存所有文本框值。像这样的东西 -
public class TextBoxesDetails
{
public string TextBox1Value { get; set; }
public string TextBox2Value { get; set; }
public string TextBox3Value { get; set; }
public string TextBoxValue4 { get; set; }
}
接下来声明此类型的全局列表变量
List<TextBoxesDetails> TextBoxesDetails = new List<TextBoxesDetails>();
现在点击您的按钮,将所有文本框的值存储到此列表中 -
TextBoxesDetails.Add(new TextBoxesDetails {
TextBox1 = TextBox1Value.Text ,
TextBox2 = TextBox2Value.Text,
TextBox3 = TextBox3Value.Text,
TextBox4 = TextBox4Value.Text"
});
现在只需使用此列表导出到excel。
为了导出到excel,我建议https://npoi.codeplex.com/。该工具也可通过Nuget包获得。