我创建一个array list
,我想在文本文件中打印arraylist的内容。
程序从文本框中获取值并将其存储在arraylist中并使用 添加按钮,我想将它存储在给定位置的文本文件中..
我正在使用Microsoft Visual C#2010 Express
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private ArrayList StoreItems;
public Form1()
{
this.StoreItems = new ArrayList();
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
}
private void textBox4_TextChanged(object sender, EventArgs e)
{
}
private void textBox5_TextChanged(object sender, EventArgs e)
{
}
private void textBox6_TextChanged(object sender, EventArgs e)
{
}
//add button
private void button1_Click(object sender, EventArgs e)
{
// Make sure an item is complete before adding it to the inventory
if (this.textBox1.Text.Equals(""))
{
MessageBox.Show("You must enter a code");
this.textBox1.Focus();
return;
}
if (this.textBox2.Text.Equals(""))
{
MessageBox.Show("You must provide the name of the item");
this.textBox2.Focus();
return;
}
if (this.textBox3.Text.Equals(""))
{
MessageBox.Show("You must provide the name of the supplier");
this.textBox3.Focus();
return;
}
if (this.textBox4.Text.Equals(""))
{
MessageBox.Show("You must enter the price per unit");
this.textBox4.Focus();
return;
}
if (this.textBox5.Text.Equals(""))
{
MessageBox.Show("You must enter the number of the required products");
this.textBox5.Focus();
return;
}
if (this.textBox6.Text.Equals(""))
{
MessageBox.Show("You must enter the number of the current stock level");
this.textBox6.Focus();
return;
//string csl = this.textBox6.Text;
}
string inValue1, inValue2, inValue3, inValue4, inValue5, inValue6;
inValue1 = textBox1.Text;
inValue2 = textBox2.Text;
inValue3 = textBox3.Text;
inValue4 = textBox4.Text;
inValue5 = textBox5.Text;
inValue6 = textBox6.Text;
/* string result = (inValue1 + " " + inValue2 + " " + inValue3 + " "
+ inValue4 + " " + inValue5 + " " + inValue6); */
string result=(inValue1+inValue2+inValue3+inValue4+inValue5 +inValue6);
StoreItems.Add(result);
System.IO.File.AppendAllText(@"C:\Users\v\Desktop\text.txt", Environment.NewLine + result);
}
private void button2_Click(object sender, EventArgs e)
{
}
答案 0 :(得分:2)
什么版本的.Net?
public Form1()
{
InitializeComponent();
private TextBox[] TextBoxes = {textBox1, textBox2, textBox3, textBox4, textBox5, textBox6};
private List<string> storeItems = new List<string>();
}
private void button1_Click(object sender, EventArgs e)
{
var buffer = new StringBuilder();
foreach(var textBox in textBoxes)
{
if (string.IsNullOrEmpty(textBox.Text))
{
textBox.BackColor = Color.FromName("LightSalmon");
MessageBox.Show("This item cannot be left blank");
textBox.Focus();
return;
}
textBox.BackColor = Colors.FromName("Window");
buffer.Append(textBox.Text);
}
var result = buffer.ToString();
storeItems.Add(result);
System.IO.File.AppendAllText(@"C:\Users\v\Desktop\text.txt", Environment.NewLine + result);
}