从列表框中获取所选项目值

时间:2011-05-11 15:43:54

标签: listbox

public void select(int z)
{

    ListBox1.SelectedIndex = z;

    ListBox1.SelectedItem = ListBox1.Items[z];                

    ListBoxItem 
    selectedItem=ListBox1.ItemContainerGenerator.ContainerFromItem(this.ListBox1.SelectedItem)    
    as ListBoxItem;

    selectedItem.Focus();

}

在这个方法中,我试图在列表框中选择元素,但是携带值的引用变量为null,它由选择代码返回。

“ListBox1.ItemContainerGenerator.ContainerFromItem(this.ListBox1.SelectedItem)作为ListBoxItem;”

我调试了我的代码并且敏锐地发现这些值是进入ListBox1对象的,但它仍然返回一个空值。

1 个答案:

答案 0 :(得分:0)

ListBoxItem selectedItem = ListBox1.ItemContainerGenerator.ContainerFromItem(this.ListBox1.SelectedItem) as ListBoxItem;
TextBox1.Text = selectedItem.Content.ToString();

还是它     TextBox1.Context = selectedItem.Content.ToString();

祝你好运:)