C# 尝试将两个组放在同一个列表框中
我有一个来自数据库的成员名称。现在我需要在列表框中显示这些项目。我有另一个表产品来自数据库 根据客户要求,我需要在同一个列表框中显示这些项目 是否可以将两个项目列表放在同一个列表框中,并用空格分隔?当点击一个项目时,有可能触发一些动作吗 有谁能帮忙吗C# 尝试将两个组放在同一个列表框中,c#,winforms,listbox,listboxitem,C#,Winforms,Listbox,Listboxitem,我有一个来自数据库的成员名称。现在我需要在列表框中显示这些项目。我有另一个表产品来自数据库 根据客户要求,我需要在同一个列表框中显示这些项目 是否可以将两个项目列表放在同一个列表框中,并用空格分隔?当点击一个项目时,有可能触发一些动作吗 有谁能帮忙吗 如果列表框不可行,那么在列表视图中,是否可以在一列中添加两个组,并用空格分隔,如上图所示?这似乎是树视图的任务 编辑: 或者看看这个 或 下面是一个包含组的ListView的基本示例: 这篇MSDN文章有一个更高级的示例: 请注意,组仅在某些操
如果列表框不可行,那么在列表视图中,是否可以在一列中添加两个组,并用空格分隔,如上图所示?这似乎是树视图的任务 编辑: 或者看看这个 或
下面是一个包含组的ListView的基本示例: 这篇MSDN文章有一个更高级的示例: 请注意,组仅在某些操作系统(我认为XP及以上)上受支持,因此您需要将其纳入代码中
listView1.View = View.Details;
listView1.Columns.Add(new ColumnHeader() { Width=-1 });
listView1.HeaderStyle = ColumnHeaderStyle.None;
ListViewGroup membersGroup = new ListViewGroup("Members", HorizontalAlignment.Left);
listView1.Groups.Add(membersGroup);
listView1.Items.Add(new ListViewItem() { Text = "Member 1", Group = membersGroup });
listView1.Items.Add(new ListViewItem() { Text = "Member 2", Group = membersGroup });
ListViewGroup productsGroup = new ListViewGroup("Products", HorizontalAlignment.Left);
listView1.Groups.Add(productsGroup);
listView1.Items.Add(new ListViewItem() { Text = "Product 1", Group = productsGroup });
listView1.Items.Add(new ListViewItem() { Text = "Product 2", Group = productsGroup });
下面是一个使用TreeView的示例:
var members = new[]
{
new { MemberName = "Member 1", MemberId = 1 },
new { MemberName = "Member 2", MemberId = 2 }
};
var products = new[]
{
new { ProductName = "Product 1", ProductId = 1 },
new { ProductName = "Product 2", ProductId = 2 }
};
TreeNode membersNode = new TreeNode("Members", members.Select(m => new TreeNode(m.MemberName)).ToArray());
TreeNode productsNode = new TreeNode("Products", products.Select(p => new TreeNode(p.ProductName)).ToArray());
treeView1.Nodes.Add(membersNode);
treeView1.Nodes.Add(productsNode);
希望这些帮助。为什么不使用列表视图并有两列?是否可以在一个窗口中以空格分隔显示所有项目。。。通过使用列表view@MamtaDalal您是否有任何用于在列表视图中划分两个组的示例代码,并且这些组显示在单个列中….请任何人对此提供帮助….我正在搜索大约两天….您知道如何将项目添加到树视图中吗?我希望来自数据库的成员名称和产品名称将被手动添加并我有memberid和membername的members表……谢谢。。。但是我必须使用列表视图和使用不同组的单列。我需要像下面的链接一样显示成员和产品,但我没有找到任何源代码。。在这一点上,请你帮忙好吗?我想我会选择jdavies的答案,这似乎很好。