gpt4 book ai didi

objectlistview - 如何向 ObjectListView 添加新项目?

转载 作者:行者123 更新时间:2023-12-02 08:32:36 25 4
gpt4 key购买 nike

我在演示项目中尝试了演示代码,但无法成功添加新项目。它只是添加新的 NULL 组和 NULL 项。请给我一个简单的示例代码来添加新项目(文本和图像)。

谢谢!

<小时/>

哦,对不起!我忘了。这是我第一次参与这个网站。我使用 C#。代码是:

objectListView1.BeginUpdate();
objectListView1.AddObject(new string [] {"Hello","dfdsF" });
objectListView1.EndUpdate();

objectListView1.BeginUpdate();
OLVListItem item = new OLVListItem(new string [] {"Hello","dfdsF" });
objectListView1.Items.Add(item);
objectListView1.EndUpdate();

ListView 和 EXListView 的形式非常不同,我可以在创建新项目时定义文本或图像。但是在ObjectListView中,我不明白OBJECT?

我得到了 ObjectListView ,它是演示代码表单 http://nchc.dl.sourceforge.net/project/objectlistview/objectlistview/v2.5/ObjectListViewFull-2.5.0.zip

最佳答案

我将向您展示如何添加项目。尝试创建一个类,然后为您想要在 ObjectListView 上显示的属性创建 getter 和 setter。 .

SetObjects方法需要 List<T> :

public Form1()
{
InitializeComponent();
this.objectListView1.SetObjects(haha.GET());
}

现在这是我的类(class),我称之为haha ,我其中有两个属性( NameDetail ):

class haha
{
string name;
string detail;
public haha(string name , string detail)
{
this.name = name;
this.detail = detail;
}

public string Name
{
get { return name; }
set { name = value; }
}
public string Detail
{
get { return detail; }
set { detail = value; }
}

static internal List<haha> GET()
{
haha item = new haha("zeko", "dunno");
haha xx = new haha("sheshe", "dunno");
haha ww = new haha("murhaf", "dunno");
haha qq = new haha("soz", "dunno");
haha ee = new haha("HELLO", "dunno");
List<haha> x = new List<haha>();
x.Add(item);
x.Add(xx);
x.Add(ww);
x.Add(qq);
x.Add(ee);
return x;
}
}

现在

  • 更改ShowGroupsObjectListView为假
  • 然后添加所需的列;我添加了两列,其中一列为 Name和一个 Detail
  • 如图所示,当您添加列时,请参阅 AspectName并写入与您想要在类中显示的属性完全相同的名称

enter image description here

结果如下:

enter image description here

如果您想使用AddObject() ,它需要一个对象,我会这样写:

private void button1_Click(object sender, EventArgs e)
{
haha newObject = new haha("memo","zezo");
objectListView1.AddObject(newObject);
}

祝你编码愉快:)

关于objectlistview - 如何向 ObjectListView 添加新项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7949887/

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