【发布时间】:2016-06-09 23:27:12
【问题描述】:
问题 1:用户在文本框中输入的任何内容都会显示在列表框中,但其他文本会先显示,然后用户输入的内容才会显示在最后。
问题 2:我的 StreamReader / StreamWriter 我不断收到 1601 错误代码,这是 C# 的新手,所以我不知道所有术语。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.IO;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace foodOrderApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//textDialog = new SaveFileDialog();
//textDialog.Filter = ""
}
private void addToListButton_Click(object sender, EventArgs e)
{
if (!System.Text.RegularExpressions.Regex.IsMatch(foodText.Text, "^[a-zA-Z]"))
{
MessageBox.Show("This textbox only accepts alphebetical characters");
}
else
{
displayFoodOrder.Items.Add(foodText.ToString());
}
}
private void loadButton_Click(object sender, EventArgs e)
{
if (loadButton.ShowDialog() == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(
new FileStream(loadButton.FileName,
FileMode.Create,
FileAccess.ReadWrite)
);
sw.WriteLine(displayFoodOrder.Text);
sw.Close();
}
}
private void saveOrder_Click(object sender, EventArgs e)
{
if (saveOrder.ShowDialog() == DialogResult.OK)
{
StreamReader sr = new StreamReader(
new FileStream(saveOrder.FileName,
FileMode.Open,
FileAccess.Read)
);
}//end if
}
}
}
错误:
CS1061“按钮”不包含“文件名”的定义,并且找不到接受“按钮”类型的第一个参数的扩展方法“文件名”(您是否缺少 using 指令或程序集引用?)
第 42 行
【问题讨论】:
-
能否请您至少发布完整且正确的错误消息 - 而不仅仅是“类似于 1061”...以及 where 在您的该错误发生在代码的哪一行??
-
错误 CS1061 'Button' 不包含 'FileName' 的定义,并且找不到接受“Button”类型的第一个参数的扩展方法 'FileName'(您是否缺少 using 指令或程序集参考?)LoadButton.Filename、saveOrder.filename以及saveOrderDialog方法和Load Button方法中的showDialog()
-
请不要将代码示例或示例数据放入 cmets - 因为您无法对其进行格式化,所以阅读它非常困难....而是:更新您的问题,编辑它以提供附加信息!谢谢。
标签: c# streamreader streamwriter