问题标签 [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.

0 投票
1 回答
1625 浏览

asp.net - 绑定列表后触发 DropDownList SelectedindexChanged?

我正在创建一个在运行时加载三个相关下拉列表的控件,并且所有三个都从数据库中绑定它们的数据。当第一个列表更改值时,第二个应根据该值重新绑定,默认情况下选择第一项。但是,因此,第三个列表也应该根据第二个列表的选定第一个值重新绑定。

我似乎无法让列表在加载时绑定。第一个列表手动绑定,以便加载,但其他两个是空白的。

我为前 2 个列表的 selectedindexchanged 创建了事件处理程序,这导致后代重新绑定。这在页面加载后起作用,我更改了第一个列表选定的项目。

但是,我无法在页面加载时绑定第二个和第三个列表。我尝试将 SelectedIndex 设置为 0,以便第一个列表默认选择第一个项目。我认为这会触发 selectedindexchanged 事件,

但事实并非如此!为什么在服务器端选择项目不会引发事件?如果是这样,我的所有问题都将得到解决,因为引发该事件将绑定第二个列表,选择第一个项目,这将引发 ITS 更改事件,重新绑定第三个列表。

但是这一切都没有发生,因为第一个列表不会触发事件。

那么正确的方法是什么?

谢谢!

0 投票
3 回答
7761 浏览

.net - 在表单加载时不会触发的 SelectedIndexChanged 的​​替代方案?

我正在使用 Visual Studio 2005 在 VB.NET 中进行开发。

我在加载方法中填充的表单上有一个组合框(myCombo)。

我还处理了 myCombo.SelectedIndexChanged 以更改表单上的标签。

编辑:我添加事件处理程序的方式是双击设计器上的组合框。骨架代码然后出现在代码视图中。

看起来正在发生的事情是当表单加载时,每次将项目添加到 myCombo 时都会触发 SelectedIndexChanged。

这不是我想要的,但我认为还有另一个事件处理程序,只有在用户更改选择时才会调用。

这是我所拥有的一些代码:

有人能指出我正确的方向吗?

一如既往地感谢。

更新: 我使用的解决方案是在事件生成器之后删除 Handles 子句,并将其添加到上面的“End Sub”之前:

谢谢大家!

0 投票
2 回答
9685 浏览

gridview - DropDownList SelectedIndexChanged 事件未在 GridView HeaderTemplate 中触发

我正在工作委员会网站,特别是目前的求职页面。我将找到的作业返回到DataBound GridView(即gvwJobs)中,并且在其中HeaderTemplate我有一个DropDownList命名ddlSortDirection,它指定执行排序的方向:

如您所见,我已确保AutoPostBack已启用。我还在GridView'sDataBound事件上创建了一个自定义事件处理程序,如下所示:

我发现在ddlSortDirection_SelectedIndexChanged更改选择时不会调用 SubProcedure ddlSortDirection。我可以看到PostBack发生了 a ,但绝对没有调用该方法。我尝试做的是在DropDownList外部创建一个类似的GridView并且成功地触发了SelectedIndexChanged事件,甚至没有自定义事件处理程序!

请你能帮助我实现我的目标,即在 a内DropDownList触发SelectedIndexChanged事件吗?HeaderTemplateGridView

0 投票
5 回答
16987 浏览

asp.net - 代码隐藏与 ASPX 页面中的 ASP.NET 下拉列表

我在代码隐藏中生成一个下拉列表,无法让 selectedindexchanged 事件自动触发。直接放入 ASPX 页面时它工作正常,但我需要它在代码隐藏中。

这不起作用:

但这有效:

0 投票
2 回答
956 浏览

c# - 数据绑定控件在刷新时“闪烁”

这是一件小事,但我只是想知道......

视觉工作室 2008,C#。

我有一个带有数据绑定控件的主从表单。当用户在列表框中选择记录时,所有详细信息都会在表单上的多个数据绑定控件中更新。

碰巧的是,当重新填充新数据时,它们有点“闪烁”或眨眼,有点像电波在几分之一秒内穿过表格:) 不知道如何更好地解释它

没什么大不了的,但它仍然看起来“摇摇欲坠”和丑陋,所以,为了优雅,我只是想知道是否有一些简单的方法可以防止它?

我想过调用SuspendLayoutResumeLayout(在容器控件上),但是我应该处理哪些事件?listBox_SelectedValueChanged用于暂停它,我猜......但用于恢复?

0 投票
6 回答
12047 浏览

asp.net - 用户控件中的 Asp.NET 下拉列表未触发 SelectedIndexChanged 事件

Asp.Net 2.0 framewrok - VB.Net 应用程序 我有一个包含 Asp.Net DropDownList 的 UserControl。

已经研究和\或尝试过的事情:

  • 如果不是 Page.IsPostBack,该控件将绑定到页面加载时的数据(仅加载一次)
  • 为控件设置 ID 属性 (ID = ddlMyControl)
  • AutoPostBack 设置为 true
  • 控件上的 EnableViewState 设置为 true
  • UserControl 声明中的 AutoEventWireUp 设置为 true
  • EnableEventValidation 在父页面中设置为 false

无论我做什么,控件都不会触发它的 SelectedIndexChanged 事件。帮助 !!

谢谢 :)

0 投票
1 回答
715 浏览

asp.net - 为什么选定的索引仅在 ListItem 的索引更改后才会触发?

考虑一个基于......的asp:dropdownlist火灾SelectedIndexChangedEventlistitem index

但是为什么再次选择时事件不会触发相同的事件listitem index......

0 投票
1 回答
754 浏览

selectedindexchanged - 即使未更改索引,也会调用组合框 selectedindex changed 事件

我在组合框中有几个项目,我在其中选择一个项目,selectindexchanged 事件被调用。然后我单击它并选择相同的项目(索引未更改),但仍会调用 selectedindexchanged 事件。我们有什么办法可以避免这种情况吗?C# .Net (WinForms)

0 投票
3 回答
3061 浏览

asp.net - ListView 返回 InvalidArgument=Value of '0' - 超出范围异常

我正在尝试使用 ListView 滚动浏览专辑名称数据库。当我最初选择一个专辑时,_SelectedIndexChanged 返回相应的专辑;但是,在随后尝试选择专辑时,ListView 返回 System.ArgumentOutOfRangeException - InvalidArgument=“0”的值对“索引”无效。有人可以引导我朝着正确的方向前进,可以采取哪些措施来避免这个错误?

0 投票
2 回答
132 浏览

asp.net - MsgBox 未显示正确的值

我有一个DropDownList, 并且何时SelectedIndex更改任何事件都会被触发。

例如,我正在将它放在 msgbox 上,但它不起作用。

有什么问题 ?

现在这样做了AutoPostBack = True。我这样做了,但结果我并不总是给我'0'