我有2个关于C#的问题。

1)我有一个下拉菜单,里面有几个项目。它们是可点击的,但是当我点击一个时,旧的点击一个保持选中状态。单击另一个,原始的2个保持选中状态,依此类推。我不想要这个。我想要的是,当我点击其中一个dropdownitems时,那个是选定的一个而其他的不是。

2)我在winform上有一个listview项目。我从文件中加载了一些字符串元素。现在我想做的就是能够编辑这些字符串甚至添加字符串,只需单击数据所在的行即可。

我已经检查了谷歌和MSDN这些问题,但没有任何帮助,所以我转到这里。

有帮助吗?

解决方案

2)ListView不支持该类型的操作。你可以自己动手(@ $$中的痛苦),或者DataGrid可能更适合你的目的。

编辑:

此链接可能有所帮助
这个也是

其他提示

对于#1我有点困惑。如果DropDownStyle没有设置为简单,则会发生奇怪的事情。它并不多,但也许你可以尝试重新创建控件。

对于#2,我能想到的最简单的解决方案是将TextBox设置为等于列表视图中的选定文本值。之后,编写一个小函数,用listview中编辑的文本更新列表视图的选定索引。

如果您有关于#1的更多信息,请发表评论。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top