问题标签 [selecteditem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
975 浏览

wpf - 如何确定窗口的 WPF SelectedItem

我有一个 WPF 应用程序,在一个窗口中有许多基于列表的控件,它们都绑定到不同的 CollectionView。

在窗口级别有没有办法为当前基于焦点列表的控件获取当前选定的项目?我知道我可以通过寻找焦点元素来使用一些相当简单的代码来做到这一点,但是 WPF 是否支持将其作为一个开箱即用的概念?

像 Window.CurrentSelectedDataItem 这样的东西会很棒。我正在研究将其用作集中命令管理的一种方式,以根据当前选定的数据项启用禁用命令。

0 投票
5 回答
12385 浏览

css - (CSS?)消除浏览器在超链接图像周围的“选定”行?

随附的屏幕截图来自 OS X/Firefox 3。请注意,中心选项卡(图像)周围有一条虚线,显然是因为它是最近选择的选项卡。有没有办法可以消除 CSS 或 JavaScript 中的这条虚线?(嗯……免费的图像托管服务已经减小了图像的大小。但是如果你能看到它,你会注意到块周围有一个虚线选择区域。)

屏幕截图 http://www.freeimagehosting.net/uploads/th.fadf78173b.png

0 投票
3 回答
3252 浏览

asp.net - asp.net:获取 DropDownList 的 SelectedItem 并保留列表项

问题来了。。

我有一个带有标签、下拉列表和提交按钮的小页面。

在表单加载时,我将项目插入下拉列表,然后单击按钮,我将显示下拉列表中项目的计数。这是代码。

if (Page.IsPostBack) { Message.Text = "You have selected " + Dropdownlist1.Items.Count.ToString(); } else { Message.Text = "You have selected " + Dropdownlist1.Items.Count.ToString(); Dropdownlist1.Items.Add("Madrid"); Dropdownlist1.Items.Add("Chennai"); Dropdownlist1.Items.Add("New York"); }

这是有趣的部分。如果我直接从 IDE 运行它,它工作得非常好。我第一次得到计数为 0,当我按下提交按钮时得到 3。我需要在现有的虚拟目录上运行这个小代码。如果我在该虚拟目录中运行相同的 aspx 页面,我会在第一次加载时得到计数 0。当我单击提交时,我得到计数​​为 0,并且我在下拉列表中看不到任何项目,它正在被清除。我已将 viewstate 设置为 true,以便我记住插入的内容。

我不确定当我从 IDE 运行它和从另一个虚拟目录运行它时有什么区别。我对 Asp.Net 还很陌生,所以我在这里介绍了所有选项,以便了解下拉列表的工作原理。我在这里缺少配置吗?

顺便说一句,仅供参考,当我将 DropDownList 放在向导控件中时,我遇到了同样的问题。当从 IDE 运行时,它工作正常,但是当我从虚拟目录运行时,它没有获得选定的值,也没有记住下拉列表中的项目。

对此的任何帮助将不胜感激。


对不起:(,还有几个问题

根据您的代码,该列表仅在不是 PostBack 时才会被填充。因此,当您单击按钮时,列表将为空。如果您动态填充列表,则不会记住这些项目。您必须在每个 Page_load 中添加。视图状态只会记住选择了哪个项目。

当页面直接从 IDE 执行时,它如何记住这些项目,而不记得我何时从虚拟目录运行。是否有我可能需要设置的视图状态才能使其正常工作。缓存设置也没有太大的运气。我启用了跟踪信息,又是一件有趣的事情:|,直接从 IDE 而不是从虚拟目录执行时会发生跟踪。再次提问,子目录的 web.config 应该覆盖父 web.config 对吗?

感谢回复。

0 投票
3 回答
5501 浏览

wpf - 如何在 WPF ListView 中获取所选项目容器的坐标

我想在 ListView 的选定项附近显示一些 WPF 元素。如何获取所选 ListViewItem 的坐标(屏幕或相对坐标)?

0 投票
2 回答
1244 浏览

selecteditem - 所选文件的外壳扩展名

有没有办法知道在 Windows 资源管理器中选择了哪个文件?我一直在看这里发布的教程Idiots guide to ...但描述的操作是:

徘徊

语境

菜单属性

拖放

我想知道是否有在选择文件时调用的方法。例如创建文件的缩略图视图。

谢谢。

0 投票
3 回答
765 浏览

winforms - 实现 2D 单选按钮网格的最佳方法是什么?

实现 2D 单选按钮网格的最佳方法是什么,以便每列中只能选择一个选项,每行中只能选择一个选项?

0 投票
2 回答
32829 浏览

wpf - WPF Xaml 自定义样式列表框中的选定项样式

我有一个ListBox水平滚动图像。

我有以下 XAML,我使用 blend 来创建它。它最初有 ax:KeyStyle TaregetType在线,MSDN 说要删除它,因为我遇到了错误。现在我收到此错误:

Error 3 Operation is not valid while ItemsSource is in use. Access and modify elements with ItemsControl.ItemsSource instead.

我不明白如何以这种方式应用所有这些垃圾,我已经尝试了几件事,但没有任何效果。

我的目标是让所选项目的背景为白色,而不是蓝色。对于这么小的东西,似乎需要做很多工作!

谢谢。

0 投票
1 回答
1844 浏览

silverlight - 为什么这个简单的数据绑定场景不起作用?(组合框相关)

我已经在这个问题上挠了一段时间了,现在我很难过。

问题场景更容易解释为代码,因此希望它不言自明。首先,我在 XAML 中有一个带有以下内容的 silverlight 应用程序...

我的代码隐藏看起来像这样......(全部写在一个类文件中,以便您可以轻松地将其复制到您自己的项目中并编译)

所以让我解释一下......我开始编写一个通用的方法来创建一个具有SelectedItem属性的 ObservableCollection,这样当我将集合绑定到 ComboBox 时,我可以将 ComboBox 的SelectedItem属性绑定到它。

但是,由于某种原因,当 ComboBox 通过 ItemTemplate 有效嵌套时,它似乎不起作用。我实际上有一个列表列表,这个场景非常简单,以至于我不知道出了什么问题。

当您运行代码时,您会看到模板化的 ComboBox 确实选择了正确的项目,但它从未设置为 SelectedItem 尽管绑定。

我知道这很啰嗦,但是……有什么想法吗?

非常感谢

0 投票
3 回答
5297 浏览

c# - 如何在 WPF 组合框中隐藏所选项目?

我想从打开的 WPF 组合框中隐藏选定的项目,基本上是为了显示而不是这个:

这:

如何才能做到这一点?

0 投票
4 回答
1579 浏览

combobox - 对象未设置为对象的实例!!组合框 SelectedIndex SelectedItem

我正在开发一个程序,它获取所有 Clearcase 区域(基本上是字符串)并将它们添加到组合框中。我比较了组合框中新添加的项目中现有的透明大小写区域字符串,如果找到它,那么我想选择它,但是因为第一次没有选择任何内容,所以 selectedItem 为 null & selectedIndex = -1。当我将 0 分配给 selectedIndex 时,错误来了 --> 对象未设置为对象的实例!!将某些内容分配给 selectedItem 时出现同样的问题;给出一个错误。

我的代码有什么问题?