2011-05-11 72 views
1
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)as ListBoxItem;」

我調試了我的代碼,並敏銳地觀察到值進入ListBox1對象,但它仍然返回空值。

回答

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

或者是 TextBox1.Context = selectedItem.Content.ToString();

祝你好運:)

相關問題