嵌套ListBox,如何让内层的ListItem被选中时触发外层item也被选中

ListBox 嵌套ListBox,如何让内层的ListItem被选中时触发外层item也被选中,
现在的问题是,嵌套的内层listbox 可以被选择,滚动,但是外层的listbox 不能关联选中和滚动。
不需要后台逻辑支持,wpf 页面逻辑支持哦,

第1个回答  2014-06-03
ListBox控件项目被选中的事件是这个List1_ItemCheck,你可以在内层ListBox的选中事件里写选中外层的,滚动条的位置貌似可以用API设置。

嵌套ListBox,如何让内层的ListItem被选中时触发外层item也被选中
ListBox控件项目被选中的事件是这个List1_ItemCheck,你可以在内层ListBox的选中事件里写选中外层的,滚动条的位置貌似可以用API设置。

下拉列表 获取选中项必须用循环吗?
SelectedItem就是当前选中的项.不过也可以出现SelectedItem = nothing,是因为没有选中ListBox的项.ListBox的项是某种类型的对象.如果你是用的DataView数据源绑定的值,那么取值的时候 ctype(ListBox.Items(0)),DataRowView).Item(ListBox.DisplayMember)如果是添加的字符串项 ctype(ListBox.Items(0)),s...

怎么让checklistBox的某一项始终是选中的?
<asp:ListItem Selected="True" Enabled="false">只读<\/asp:ListItem> <asp:ListItem Selected="True" >对比<\/asp:ListItem> <\/asp:CheckBoxList> 这是前台代码。将你要始终选择选中的那一项Selected属性设为True;Enabled设为False;那么此项就无法被改变;这样便可以达到始终选中的效果;不知道 你要...

怎么判断CheckListBox中没有被选中的项,然后取出没有被选中的项的值
用下面的方法就可以,楼上说的是CheckBoxList WebForm里的 checkedListBox1.GetItemChecked(i);\/\/判断第i+1个项是否被选中 \/\/将没有被选中的项显示出来 for (int i = 0; i < checkedListBox1.Items.Count; i++){ if (!checkedListBox1.GetItemChecked(i)){ MessageBox.Show(checkedListBox1....

ListItem Item = ListBox1.Items[index];
ListItem Item 就是创建一个列表项的对象 叫做 Item ListBox1.Items[index]; 就是列表框中的第index项(这里是第1项 因为index=0)Items是Listbox对象的一个属性 里面存着所有列表项 他是一个集合,使用时类似数组下标的引用 ListItem Item = ListBox1.Items[index];这句话就是把列表框中第一...

关于.net listBox控件 的selectvalue值得问题
SelectedIndex 列表框中被选择项的索引值 Items 泛指列表框中的所有项,每一项的类型都是ListItem 取列表框中被选中的值是ListBox.SelectedValue 它应该是object类型,如果只想获取字符串,toString()即可,如果想获取其他类型,需要强制转换。lbRole.SelectedValue.ToString()); 你把ToString去掉试试 ...

checkedListBox中如何删除被选择的项目
System_test : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } protected void Button1_Click(object sender, EventArgs e){ if (test123.SelectedItem.Selected.ToString() == "True"){ test123.Items.Remove(test123.SelectedItem.Text.ToString());} } } ...

在C#中如何将listBox1.Items中的内容输出?
{ Response.Write(item.Text+item.Value+"");} \/\/ 输出选中的 foreach (ListItem item in ListBox1.Items){ if(item.Selected) Response.Write(item.Text+item.Value+"");}ListBox 是个集合控件 相当于Dropdownlist 他们在用的时候类似 上面的代码也使用dropdownlist 自己试试 ...

如何实现listbox里内容多行显示
实现该类的CreateItemDrawerL()函数。用两种方法,一种是用自定义控件的方式,用Drawtext()画字,DrawBitmap()画条目的小图标,一种是继承系统控件,先继承CListItemDrawer,实现该类里的virtual void DrawActualItem()函数,然后在继承CEikTextListBox,实现该类的CreateItemDrawerL()函数。

vb comboBOx和listBox两个属性有什么不同?
'将左边列表中所选元素移动到右边列表中 If List1.ListIndex >;= 0 Then '在右边列表中增加新元素 List2.AddItem List1.Text '删除左边列表中的所选元素 List1.RemoveItem List1.ListIndex End If End Sub Private Sub List1AddCmd_Click()Dim ListItem As String 'ListItem = InputBox(“在...

相似回答