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