我在这里有点困惑:
C# 中的 Windows 窗体应用程序。
假设我有一个文本框。当用户在该文本框中输入文本并将其提交给服务器时,它会将用户写入的内容填充到内部List<string>
.
现在,假设当用户ctrl + UP
在键盘上按下 like 时,我希望它返回他们输入的最后一条消息(这实际上是添加到List<string>
集合中的最后一条消息。
如果用户按下键盘,它应该返回在最后一次按下ctrl + Down
之前发生的上一条消息。up
但是,奇怪的是,我对如何实现这一点完全感到困惑。大声笑我知道这就像超级简单,但奇怪的是,我似乎无法弄清楚。
inputPublicHistory[inputPublicHistory.Count - 1]
似乎是一种提取先前历史记录的合乎逻辑的方法,例如当我按“向上”时。但是,显然,使用 w/oa 方法来跟踪该索引的位置,很难进行比较。
inputPublicHistoryIndex +=1
我可以在用户按下Ctrl + Up
键盘上的 后添加,以增加索引,然后返回该结果,但这真的是一种有效/正确的方法吗?
也许我只是想多了,也许你们中的一个很棒的人可以帮助我完成如此简单的任务。