问题标签 [selecteditemchanged]

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 投票
0 回答
206 浏览

java - java绑定选择框选定项属性到一个简单的双属性

我在选择框中有双值,但是如何将选择框选定项属性绑定到双属性?下面的代码不会根据需要禁用该按钮。在我看来,这是因为selectedItemProperty不是一个 instanceof DoubleProperty?但我不能转换selectedItemProperty因为它是只读属性。我该怎么办?非常感谢您!

0 投票
1 回答
208 浏览

wpf - WPF:单击 TreeView 内的 DataGrid 行不会触发 TreeView.SelectedItemChanged

我是 WPF 的新手,并且正在遭受现有代码的困扰。

我们有一棵树,它有很多树枝/叶子。在一个分支中,我们有一个 DataGrid。

如果我们单击网格的空白区域(没有行),则正确调用 TreeView.SelectedItemChanged。在我们的例子中,SelectedItem = 'SelectedGridBorder'(参见下面的 XAML)

但是,如果我们单击网格的行/单元格,行会获得焦点,但不会调用 TreeView.SelectedItemChanged。所以 TreeView.SelectedItem 仍然是之前选择的项目。有可能实现这个(根据我)逻辑行为,所以当点击一行时,应该自动调用 TreeView.SelectedItemChanged,TreeView.SelectedItem 应该是'SelectedGridBorder',就像点击没有行的网格区域一样.

为什么“SelectedItemChanged”单击网格行或单击没有行的网格会有所不同?

谢谢。

XAML:

0 投票
1 回答
1219 浏览

c# - 指定的演员表在列表视图项 c# 上无效

我基本上有一个列表视图,当我单击列表视图项时具有此功能。

当我运行它并单击该项目时,我会在我的应用程序崩溃之前收到以下显示警报。

DisplayAlert 1,然后是 DisplayAlert 2,然后是 DisplayAlert 1,然后我的应用程序崩溃了。使用“指定的演员表无效”。

我不知道为什么我会再次收到 DisplayAlert 1,以及为什么会崩溃。

0 投票
0 回答
728 浏览

c# - WPF Datagrid 错误:System.ArgumentOutOfRangeException:'索引超出范围。必须是非负数且小于集合的大小。

我已经搜索了有关此主题的解决方案。但是,我找不到一个。我试图实现这个问题的解决方案答案,但是在向数据网格添加新行时,我得到“System.ArgumentOutOfRangeException:'索引超出范围。必须是非负数并且小于集合的大小。' “ 错误。在插入新行之后,程序在插入新值之前返回到先前选择的行。

0 投票
2 回答
774 浏览

javafx - 删除 JavaFX TreeItem 有时会更改 TreeTableView 选择

我有一个 JavaFX TreeTableView。在其根下,有一组 TreeItem(节点),每个节点可能有自己的子 TreeItem(子节点)。由于没有信息显示任何没有子节点的节点,我想删除这些。但不知何故,简单的删除操作有时会改变选择。

代码原样产生以下输出:

但是,如果 (selectedIndex, removeIndex) 更改为 (3,4),则输出变为:

所选索引没有变化。

事实上,在我有限的测试案例中,只要 selectedIndex 小于或等于 removeIndex,那么 remove 操作不会改变选择。否则它会改变选择。

为什么会这样?有没有办法解决这个问题?

0 投票
1 回答
28 浏览

c# - 如果事先选择了其中一条记录,则 ListView 重新加载错误

我有一个 ListView 通过类从数据库中提取数据。

我还使用 listView_SelectionChanged 来跟踪所选产品的名称。

如您所见,当 ListView 的行被选中时,我拉取 ProductId,将其存储在字符串 prodName 中,然后将其分配给 TextBlock SelectedProductName。在这一点上,当我点击 Go!按钮重新加载相同的列表,我在线收到错误:

那说: System.NullReferenceException:'对象引用未设置为对象的实例。

0 投票
1 回答
60 浏览

c# - DataGrdiview ComboBox 更改结果

我的项目有一个带有 Combobox 列的 DataGridView,并且该列有两个项目,如您在图片中看到的“Punch Window”和“Window Wall”。

我正在使用 dataGridView1_CellEndEdit 事件,这些是我的代码

当我选择打孔窗口(A 列)时,另一列(B 列)返回“无条目”。当我选择 A 列“窗墙”B 列返回 null 时,一切正常,直到这里。

我的问题是当 A 列选择“窗口墙”项时,我尝试在 B 列中输入一些数据,然后 dataGridView1_CellEndEdit 事件开始并使 B 列再次为空。我怎样才能防止这种情况。选择 Window Wall 后,我想处理 cellandedit 事件或希望 B 列单元独立运行。我希望用户可以在 B 列单元格中输入数据。

提前谢谢。在此处输入图像描述

0 投票
0 回答
39 浏览

c# - C# 反序列化 JSON 并设置 Combobox selectedItem

我试图在这里生成此代码但没有成功。该属性被序列化并存储在一个文件中:

在此处输入图像描述

然后加载并反序列化该文件:

在此处输入图像描述

不幸的是,组合框没有更新,因为有一个空引用,如下面的代码中所述

在此处输入图像描述

有人可以告诉我如何在反序列化后通过属性(设置)自动更新组合框吗?信息,我是编程的新手;-)