private void 存储数据_Click(object sender, EventArgs e)
{
if (待定点名.Text == "")
MessageBox.Show(this, "请输入点名", "提示");
else
{
if (待定点名.Text != "")
{
if ((待定点X.Text.Trim() != "") && (待定点Y.Text.Trim() != ""))
{
SaveFileDialog sf = new SaveFileDialog();
sf.Title = "保存文件";
sf.Filter = "txt文件|*.txt|所有文件|*.*";
if (sf.ShowDialog() == DialogResult.OK)
{
FileStream fs = new FileStream(sf.FileName, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
string[] tempStr = new string[3];
tempStr[0] = 待定点名.Text;
tempStr[1] = Convert.ToString(待定点X.Text);
tempStr[2] = Convert.ToString(待定点Y.Text);
for (int i = 0; i < tempStr.Length; i++)
sw.WriteLine(tempStr[i]);
sw.Flush();
sw.Close();
fs.Close();
}
}
else
{
MessageBox.Show(this, "请先计算", "提示");
}
}
}
}
以上是我的程序中“保存数据”按钮的事件,运行过了,但是数据的保存结果不是在同一行,我希望将数据保存在同一行,并且数据之间以逗号隔开。
{
if (待定点名.Text == "")
MessageBox.Show(this, "请输入点名", "提示");
else
{
if (待定点名.Text != "")
{
if ((待定点X.Text.Trim() != "") && (待定点Y.Text.Trim() != ""))
{
SaveFileDialog sf = new SaveFileDialog();
sf.Title = "保存文件";
sf.Filter = "txt文件|*.txt|所有文件|*.*";
if (sf.ShowDialog() == DialogResult.OK)
{
FileStream fs = new FileStream(sf.FileName, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
string[] tempStr = new string[3];
tempStr[0] = 待定点名.Text;
tempStr[1] = Convert.ToString(待定点X.Text);
tempStr[2] = Convert.ToString(待定点Y.Text);
for (int i = 0; i < tempStr.Length; i++)
sw.WriteLine(tempStr[i]);
sw.Flush();
sw.Close();
fs.Close();
}
}
else
{
MessageBox.Show(this, "请先计算", "提示");
}
}
}
}
以上是我的程序中“保存数据”按钮的事件,运行过了,但是数据的保存结果不是在同一行,我希望将数据保存在同一行,并且数据之间以逗号隔开。
这句改成
sw.Write(tempStr[i]);
{
if(>0)
{
sw.Write(",");
}
sw.Write(tempStr[i]);
}
for (int i = 0; i < tempStr.Length; i++)
{
if(i>0) //上面少写了个i
{
sw.Write(",");
}
sw.Write(tempStr[i]);
}
for (int i = 0; i < tempStr.Length; i++)
{
if(i>0)
{
sw.Write(",");
}
sw.Write(tempStr[i]);
}
sw.Write(tempStr[i]+",");
sw.Write(tempStr[i]+",");