Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从文本框中读取输入,然后使用按钮添加已写入的内容。C#VS 2012_C#_Visual Studio 2012 - Fatal编程技术网

从文本框中读取输入,然后使用按钮添加已写入的内容。C#VS 2012

从文本框中读取输入,然后使用按钮添加已写入的内容。C#VS 2012,c#,visual-studio-2012,C#,Visual Studio 2012,我很挣扎(真的很挣扎),因为我完全是C#和VS 2012的新手。 我被要求创建一个简单的图书馆系统,用户在其中键入图书标题和isbn,然后有两个按钮,一个用于添加图书,一个用于删除图书。我正在努力寻找一种方法来添加这本书。。。有没有具体的方法可以做到这一点?或者我可以使用列表、字典等 当我坐在屏幕上看屏幕,在其他地方找不到任何帮助时,我将非常感谢您的帮助:(我有一段时间没有使用c,但我想这取决于您设置程序和GUI的方式。您可以简单地定义ArrayList: ArrayList bookTitle

我很挣扎(真的很挣扎),因为我完全是C#和VS 2012的新手。 我被要求创建一个简单的图书馆系统,用户在其中键入图书标题和isbn,然后有两个按钮,一个用于添加图书,一个用于删除图书。我正在努力寻找一种方法来添加这本书。。。有没有具体的方法可以做到这一点?或者我可以使用列表、字典等

当我坐在屏幕上看屏幕,在其他地方找不到任何帮助时,我将非常感谢您的帮助:(

我有一段时间没有使用c,但我想这取决于您设置程序和GUI的方式。您可以简单地定义ArrayList:

ArrayList bookTitles = new ArrayList();
然后简单地从文本框中检索输入:

bookTitles.Add(txtTitle.Text);
单击“添加”按钮时。要在VS中执行此操作,您可以通过双击“设计”页面上的按钮来添加按钮单击事件列表


根据天气与否,您可以使用另一个ArrayList作为isbn编号,也可以使用一个“book”对象数组。

您可以使用
字典
列表
这无关紧要:

1) 使用字典的方法:

  • 声明一个全局字典
Dictionary books=new Dictionary()

  • 在btnOk中,只需添加从输入中接收的值

    加上(“图书”、“isbn”)

  • 在btnRemove中添加此代码

    d.Remove("Book");//Something like removeat
    
2) 如果你想使用列表(我更喜欢这种方法)

  • 声明一个具有两个字符串属性book和isbn的类
  • 声明您的类的列表
  • 在bntOk中使用myList.Add(新的myClass{book=Inputbook,isbn=InputIsbn})
  • 在btnRemove中,先搜索要删除的项目,然后从列表中删除obj
    var itemToRemove=myList.Single(r=>r.Book==“BookToRemove”);
    myList.Remove(itemToRemove);

是的,你可以(使用列表、字典,任何你想要的)。现在,你尝试了什么?你坐在屏幕上看是什么意思?这有什么帮助?你对编码有任何想法吗?Web、WPF或Windows窗体应用程序?至少可以将界面绘制为启动界面。你有
类吗?(我挣扎着不想在这里讲一个<代码>阅读<代码>笑话;-)),但我知道你有
var bookList=new List();
然后是
bookList.Add(new Book());
在你把书添加到一个列表后(例如),你想显示当前添加的书吗?还是想将它保存到数据库(例如文件)?你使用它的时间还不够长,以至于不知道ArrayList最近不受欢迎:)…哦,真的吗?这是因为将所有东西都存储为“对象”而产生的性能/安全因素吗?别相信我,看看马克·格雷威尔(Mark Gravell)说了些什么(他的声誉是我的200倍……我希望他知道他在说什么…)干杯,伙计们……我在经过一番深思熟虑后终于做到了:)最后一个问题,因为我正在努力完成我的小项目。我只想通过一个文本框(已经添加到字典中)搜索一本书,例如,如果我在其中键入《哈利波特》,就会找到与之匹配的具有正确isbn的《哈利波特》书(已添加)请对此提供帮助?