问题标签 [selectedindex]

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 回答
12336 浏览

c# - 在 TreeView 中获取子节点的 SelectedIndex

我目前正在使用 C# 开发一个 wpf 项目。

我创建了一个树视图,其中包含父节点和子节点。

我想知道是否有办法获取用户单击的子节点的索引。(使用组合框时类似于“.SelectedIndex”)

我尝试了各种方法,例如:

但他们似乎没有工作。

非常感谢任何建议或意见。

谢谢

0 投票
3 回答
779 浏览

windows-phone-7 - ListBox SelectedIndex 始终为 -1

我有一个带有按钮和文本块的列表框作为 ItemTemplate。按钮有一个onClick事件。

我想要的只是获取单击项目的索引,但SelectedIndex我的 ListBox 中的属性始终为-1!

如何获取点击项目的索引?

0 投票
2 回答
1025 浏览

iphone - UITabBarController 怪异?

如果我通常加载一个UITabBarController并在视图之间切换,它会调用viewWillAppear每个视图控制器的。但事实并非如此。

我想在触摸另一个选项卡后立即切换到另一个选项卡。

如果我指定要加载的选项卡 - 例如[self.tabBarController setSelectedIndex:0]viewWillAppear其中一个选项卡中(例如选项卡 4)...它会立即返回到选项卡 0。

viewWillAppear但在那之后....当我在它们之间切换时,它不会调用任何选项卡上的。例如,如果我再次转到选项卡 4,它不会返回到选项卡 0。我希望它通过一个永无止境的循环,因为我希望一旦触摸选项卡 4,选项卡 0 就会加载。

但它只运行一次

为什么 ??


注意:问题已被编辑。

0 投票
3 回答
4597 浏览

c# - WPF - Can't set combobox selectedIndex when itemssource changes

I have a combobox that shows a list of items. The list of items displayed is determined by a set of radio buttons. I attach to the radio button clicked events and attempt to set a new itemssource on the combobox. I would like the selectedItem to default to 0, and not -1.

What am I doing wrong?

0 投票
0 回答
448 浏览

asp.net - 如何在嵌套的 ListView 中获取/设置 SelectedItem?

我正在使用嵌套的 ListView 来显示 LinkBut​​tons 列表。我想在 ListView 中获取 SelectedIndex (单击的链接按钮),但它始终为-1。下面是我的代码。

0 投票
1 回答
2477 浏览

asp.net - 对于 asp.net 单选按钮列表:通过 FindByValue 获取列表项并设置 Selected 属性不起作用?

可能是一个基本问题,但我有以下代码:

在上面的代码中,我可以成功地从单选按钮列表中检索到正确的项目,但是将项目设置为 Selected 不起作用。SelectedIndexChanged 事件不会触发,当我使用handleMediaTypeChanged()单选按钮列表手动调用它时,不会反映已更改的索引。如果不是这样,正确的方法是什么?

0 投票
4 回答
16109 浏览

asp.net - asp .net dropdownlist selectedindex 不起作用

我有以下代码:

标记如下所示:

问题是无论我选择什么标签总是显示 Varun。我调试了代码,发现“DropDownList1.SelectedIndex”由于某种原因总是返回 0。

我不确定为什么会这样。每次我从下拉列表中选择某些内容时,都会调用函数“DropDownList1_SelectedIndexChanged”。

谢谢

0 投票
3 回答
7256 浏览

javascript - 基于下拉选择将文本加载到文本区域

首先,我搜索了该站点并发现了以下内容:

如何使用下拉选择填写文本字段

但它不适合我的需要,因为我正在生成很长的模板,并且上述方法太耗时且不切实际,因为这意味着用我的模板填充每个标签的value属性。<option>

所以这里是代码:

这是标记:

最糟糕的是,当我测试它时,我什至没有收到脚本错误,它根本不起作用,所以我不知道我哪里出错了。我已经使用标签完成了一个类似的页面并且它们运行良好,但无论我尝试什么,我<input type="text">似乎都无法让它与它一起工作。<textarea>

任何帮助将不胜感激!提前致谢!

编辑于 2011 年 9 月 2 日星期五下午 1:17:34

为了澄清上面我所说的“当我测试这个时我什至没有收到脚本错误,它根本不起作用,”

我的意思是,如果我将模板全部放在一行上,即

然后我没有收到错误。但是,如果我输入换行符以进行上述格式设置:

然后我得到一个“未终止的字符串常量”错误。使用会\n解决这个错误吗?另外,我把它排除在脚本之外是因为我不知道该怎么做,但是在<textarea>它说的地方

当用户从下拉列表中选择一个选择时,我需要删除,并<textarea>使用脚本中的相应选择来填充。谢谢!

0 投票
1 回答
1194 浏览

javascript - 为

下一个问题与我在根据下拉选择将文本加载到文本区域时发布的问题结合使用已解决,我有模板基于下拉选择发布到文本框,使用:

再次感谢 Usman、Satish 和 KorHosik 的回答!

下一步:使用我的下拉列表,我现在想基本上“托管”同一脚本中的所有下拉列表标签。原因是脚本使用selectedIndex,有时模板会被移动。这很容易,但是当我重新排列模板的顺序时,我还需要重新排列下拉列表中选项的标题。这意味着同时编辑我的脚本和我的标记,我更愿意将工作整合到一个区域中。

所以使用与我之前的脚本相同的结构,这就是我想出的:

这是脚本

我敢肯定,你们中的大多数人都可以在没有测试的情况下看到它,并且知道它不会起作用,甚至不会关闭。老实说,我对如何加载标签感到困惑,这样如果我更改模板的顺序,我可以轻松更改下拉列表的标题顺序,这样我就不会混淆错误的名称加载了错误的模板。

如果有人可以帮助我解决这个问题,我将不胜感激,我不确定我是否以错误的方式处理整个脚本,如果它是一个我忽略的简单错误(我也试过<select id="LeftTemplates" onload="LeftValues(this)" onchange="showLeftTemplates(this)">但那也不起作用。我希望我能提供更多信息,但是当我测试它时我什至没有收到错误。它只是不起作用。

提前致谢!

我开始认为这条线是问题所在:

var srcValues = location[sel.selectedIndex];

我正在努力解决这个问题

var srcValues = location[options.selectedIndex.value];

但这仍然不起作用,只是共享更新。

0 投票
1 回答
889 浏览

c# - windows phone 7,selectedindex和propertychanged事件问题

我的列表框、notifypropertychange 事件以及在转换到下一页时设置 selectedindex = -1 时遇到了这个问题。

基本上,我从列表中选择一个项目。这样做会打开另一个页面以提供有关该项目的详细信息。但是,当我选择该项目时,我需要在它转换到详细信息页面后将 selectedindex 设置为 -1。

然而,当我编写代码时,一旦它达到 selectedindex = -1; 行,由于 propertychange 事件触发,它再次调用该函数。然后它将一个空值传递给应用程序中断的详细信息页面。

这是我的相关代码:

可供选择的提要列表。一旦你选择了一个特定的,Listbox_SelectionChanged 就会触发。

这就是接下来所说的,也就是我的 ViewData 模型。它从 PropertyChanged 事件开始,然后比较发送者。然后它继续设置 SelectedItem。

然后它继续到行:hello.SelectedIndex = 1; 它再次通过上面的代码,但将所有内容都传递为null(因为它都设置为-1)。

然后它继续将此信息传递给数据透视页面(详细信息页面)。

有谁知道这是为什么?