问题标签 [selectedindexchanged]
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.
vb.net - TabControl.SelectedIndex 正在更改,但 SelectedIndexChanged 甚至没有触发
全部,
我在一个开始表现异常的应用程序中有一个 TabControl。一些背景...
该程序从 VB6 转换为 VB .NET 2008,并用于使用它们的类名来引用表单。换句话说,我可能有一个名为 frmFoo 的表单类。在该程序的代码中,您可能会看到:
或者
在最近的一些更改中,我创建了变量来表示我的表单实例,如下所示:
为此,我还从表单的 Load 事件处理程序中删除了代码,并将其放入表单的构造函数中。
当表单加载时,或者当一个文档被加载并且应该影响 TabControl 的选定索引时,类似下面的内容不一定会触发 SelectedIndexChanged 事件。
...或者...
很抱歉这么罗嗦,但还有更多。如果我打开表单并查看 TabControl 以验证它是否已正确设置,那么一切都会像预期的那样工作。行为不端的 TabControl 包含在另一个 TabControl 中,因此我必须单击父 TabControl 才能看到它。如果我能看到它并运行测试,那么测试总是有效的。如果我看不到它并运行测试,我运行的第一个测试将不会触发该事件。...寻呼海森堡博士...
几乎就好像必须首先通过更改值或使其在屏幕上可见来初始化控件......我完全迷失了这个。这是我见过的最不寻常的行为。在我开始使用变量来表示表单并将 Load 事件代码放入表单构造函数之前,一切都运行良好。
任何人都可以帮助,或者至少让我摆脱痛苦吗?上海
-------------------------------------------------- ------------ 编辑#2
在尝试消除行为中的一些可变性之后,我刚刚执行了一个测试。但我想确认之前所说的行为。
我打开程序并读取了一个文件。该文件包含一个应该触发事件处理程序的值。在不使控件可见的情况下,我可以在不触发事件的情况下更改选项卡控件的 SelectedIndex 属性。
我再次关闭程序,然后重新打开它。这一次,选择了允许子选项卡(我关心的事件)变得可见的父选项卡。然后我在父控件中选择了一个不同的选项卡,这意味着子控件不再可见。当我打开与以前相同的文件时,它触发了该事件。
我很想实现一个标志,以确认控件已被重新绘制或父选项卡是否已显示。如果未设置标志,我可能必须在代码中触发事件。
我想重申,当程序通过类名引用表单并且表单上的大部分控件排列是在加载事件中完成时,一切正常。现在程序创建变量,控件的排列在表单的构造函数中完成。我确定这与我遇到的问题有关,但我不明白如何。有什么智慧可以分享吗?
c# - 将数据从网格视图单元格检索到文本框
我正在尝试将单元格数据检索到文本框,当我在网格视图中选择任何行时会发生这种情况,文本框将采用新值
我已经启用auto post back
了文本框
这是我的代码
但是,语法没有错误,它没有在文本框中检索任何东西,有什么建议吗?
我在用
我在 C# 工作,Visual Studio 2010 Express Web 开发人员
c# - 在下拉列表中 selectedindexchanged 事件不会改变其状态
在下面的代码中,每次它只从下拉列表中获取一项。当我从下拉列表中选择任何其他项目时,它与第一项相同。
请给出解决方案
asp.net - DropDownList 的 SelectedIndexChanged 事件未触发
我的网页中有一个 DropDownList 对象。当我点击它并选择一个不同的值时,什么也没有发生,即使我有一个连接到SelectedIndexChanged
事件的函数。
首先,实际对象的 HTML 代码:
这就是那个功能,itemSelected
:
没有任何响应出现,并且 JavaScript 的那部分永远不会运行。我已经在最新的 3.6 版本的 Firefox 以及 Internet Explorer 8 上进行了尝试。这是由 Windows Server 2003 R2 机器提供的,运行 ASP.NET 和 .NET Framework 版本 4。
c# - C# 委托事件处理程序 SelectedIndexChanged
我想将另一个值传递给 LeCmb_Statut_SelectedIndexChanged 方法,我该如何继续?
我有代码:
如何将这些临时变量传递给LeCmb_Statut_SelectedIndexChanged
?
c# - 为什么 DropDownList.SelectedIndexChanged 事件不会触发?
我有一个绑定到 ObjectDataSource 的 DropDown。在其数据绑定事件中,我在 0 索引上添加“--select--”值。我在页面上有一个 LinkButton,在其客户端单击时,我在下拉菜单中选择不同的项目(使用 JavaScript)。假设有 3 个项目,如 --select--、option1、option2 和 option3,现在在链接按钮的客户端单击我选择了 option3,现在如果我选择默认值“--select--”,它不会触发 SelectedIndexChanged 事件. 如果我选择任何其他值,则会触发。为什么它不适用于默认值?
jquery - 磅号在asp.net的outlook中显示问题
即使是下拉列表客户端,我也想在 selectindexchanged 上显示一些带有 £ 符号的前景。
在 Win XP IE 7,8 中显示金额,但在 Windows 7 IE 中不显示,如下所示:
HTML:
有谁知道该怎么做?
c# - 在 ListBox 中的“Items.Clear()”之后,“SelectedIndexChanged”没有触发
对于 ListBox(选择模式设置为 One),我希望跟踪是否有选中的项目或未选中的项目。为此,我为 SelectedIndexChanged 订阅了一个方法,并检查 SelectedIndex 是否为 -1。但是,我注意到在调用 Items.Clear() 后事件不会触发,即使 SelectedIndex 更改为 -1(如果它还不是 -1)。
为什么不火?我知道我可以通过在清除列表之前将 -1 分配给 SelectedIndex 来解决这个问题。但是有更好的方法吗?
这是一个简单的代码来复制它:
编辑: 我正在考虑通过制作一个从 ListBox 继承的类或制作用户控件来制作自定义列表。但是我不确定如何解决这个问题。关于使用继承/用户控件隐藏/覆盖清除方法的任何想法?它是否还需要隐藏/覆盖其他方法,或者有没有办法避免这种情况?
vb.net - Listbox.selected 索引改变变量赋值
您好 将所选索引的值从列表框中分配给变量的正确方法是什么?用户在列表框中选择一个项目,然后输出会根据他们的选择而变化。
我用:
在这种情况listBox_SelectedIndexChanged
下,这有效。
当我使用我使用的button_click
事件时:
listbox_selectedindexchanged
但这在事件中不起作用。
请让我知道是否可以像我上面那样使用它,或者我是否会遇到问题以及为什么你不能使用 selectedindex 方法。
谢谢!
c# - 在 SP2010 中添加事件
如何在 SharePoint2010 中为 DropDownList 添加 SelectedIndexChanged 事件?