[英]how to add multiple comboboxes to the listbox dynamically in C#
我正在嘗試在C#中將組合框+一些文本動態添加到列表框中,它必須顯示2個組合框+文本,但是如果我寫的話,它僅顯示文本
lstboxVideos.Item.Add(subvideo)
如果我寫的話,它只顯示一個組合框
lstboxVideos.Controls.Add(subvideo)
建議我如何擺脫這個問題
foreach(var video in videos)
{
var subvideos = video.Descendants("subvideos");
if (subvideos.Count() >= 1)
{
ComboBox subvideo = new ComboBox();
subvideo.Name = "subvideo" + i;
subvideo.Items.Add(video.Attribute("name").Value);
foreach(var videoname in subvideos)
{
subvideo.Items.Add(videoname.Value);
}
listBoxVideos.Items.Add(subvideo);
i++;
}
else
{
listBoxVideos.Items.Add(video.Attribute("name").Value);
}
}
您可以像這樣添加它們:
var cb = new ComboBox();
var t1 = new TextBlock(){Text = "111"};
var t2 = new TextBlock(){Text = "222"};
var t3 = new TextBlock(){Text = "333"};
cb.Items.Add(t1);
cb.Items.Add(t2);
cb.Items.Add(t3);
yourListBox.Items.Add(cb);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.