[英]Move text box control at place of selected item inside a list
我想在運行時將textbox1控件移到listbox1控件內的選定listbox項的位置。 可以說列表中的選定位置是1。我正在網格中的c#wpf應用程序中工作。
有人知道嗎?
我認為您真正想要做的是將TextBox.Text
綁定到當前選定的列表項。 這是一個例子:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBox x:Name="MyTextbox" Width="100" Margin="2" VerticalAlignment="Top"
Text="{Binding Path=SelectedItem.Content, ElementName=MyListBox}"/>
<ListBox x:Name="MyListBox" Margin="2" Grid.Column="1">
<ListBox.Items>
<ListBoxItem>Item1</ListBoxItem>
<ListBoxItem>Item2</ListBoxItem>
<ListBoxItem>Item3</ListBoxItem>
</ListBox.Items>
</ListBox>
</Grid>
這樣可以:
Private Sub MoveTextBox(TxtBox as TextBox, LBox as listbox, index as integer)
lBox.items.remove(lbox.indexof(TxtBox));
Dim l as ListBoxItem = lBox.items(index);
l.content = TxtBox;
End Sub
只需編寫MoveTextBox(要移動的文本框,txtbox所屬的列表框和要移動的列表框,要移動文本框的索引(記住索引從0開始),抱歉,我不知道如何使它與C#一起運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.