gpt4 book ai didi

c# - WinForms DataGridView 替代品

转载 作者:行者123 更新时间:2023-11-30 15:10:06 27 4
gpt4 key购买 nike

我需要填充一个包含 3 列的列表。

首先:图标图像。第二:一个字符串。第三:字符串。

我开始连接 DataGridView,它看起来非常大而且功能强大,可以满足我的需求。我对在类似于电子表格的网格中显示数据不感兴趣,我不需要此控件附带的所有功能。有更好的选择吗?

谢谢!

最佳答案

你可以选择 ListViewView.Details View ,因为这类似于您在详细信息 View 中在 Windows 资源管理器中看到的 View 。

创建一个表单,并在其上放置一个 ImageList 和一个 ListView,分别命名为 imageList1listView1。然后将以下代码放入窗体加载方法中:

listView1.Columns.Add("Image");
listView1.Columns.Add("Text1");
listView1.Columns.Add("Text2");

listView1.SmallImageList = imageList1;

var icon = Icon.ExtractAssociatedIcon(@"c:\windows\explorer.exe");
imageList1.Images.Add(icon);
var item = new ListViewItem();
item.ImageIndex = 0;

var subItem1 = new ListViewItem.ListViewSubItem();
subItem1.Text = "Text 1";
var subItem2 = new ListViewItem.ListViewSubItem();
subItem2.Text = "Text 2";

item.SubItems.Add(subItem1);
item.SubItems.Add(subItem2);

listView1.Items.Add(item);

代码确实不会因为一些整理而受到伤害,但它非常明确地指出了它在做什么,并且应该非常清楚如何为此目的使用 ListView

关于c# - WinForms DataGridView 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3575560/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com