我是一个有用的助手,可以为您翻译文本。
我尝试获得一个最简单的带有子项的Listview的示例。但是这段代码:
它并不显示子项(即“Ciao, Baby!”),而是显示:
即使更奇怪(在我看来),我得到了这个:
我尝试获得一个最简单的带有子项的Listview的示例。但是这段代码:
private void button1_Click(object sender, EventArgs e) {
listView1.Groups.Add(new ListViewGroup("Kannst du mich sehen?", HorizontalAlignment.Left));
string[] strArr = new string[4] { "uno", "dos", "twa", "quad" };
for (int i = 0; i < strArr.Length; i++)
{
ListViewItem lvi = new ListViewItem(strArr[i]);
listView1.Items.Add(lvi);
lvi.SubItems.Add("Ciao, Baby!");
listView1.Items[i].Group = listView1.Groups[0];
}
}
它并不显示子项(即“Ciao, Baby!”),而是显示:
Kannst du mich sehen?
---------------------
uno dos twa quad
...但我希望它是:
Kannst du mich sehen?
---------------------
uno Ciao, Baby!
dos Ciao, Baby!
twa Ciao, Baby!
quad Ciao, Baby!
即使更奇怪(在我看来),我得到了这个:
Default
-------
uno dos twa quad uno dos twa quad
FIRST
-----
uno dos twa quad
使用以下代码:
private void button2_Click(object sender, EventArgs e) {
string[] strArrGroups = new string[3] { "FIRST", "SECOND", "THIRD" };
string[] strArrItems = new string[4] { "uno", "dos", "twa", "quad" };
for (int i = 0; i < strArrGroups.Length; i++)
{
listView1.Groups.Add(new ListViewGroup(strArrGroups[i], HorizontalAlignment.Left));
for (int j = 0; j < strArrItems.Length; j++) {
ListViewItem lvi = new ListViewItem(strArrItems[j]);
listView1.Items.Add(lvi);
lvi.SubItems.Add("Hasta la Vista, Mon Cherri!");
listView1.Items[j].Group = listView1.Groups[i];
}
}
}
更新
如果你问我,ListView的View属性有点疯狂:
默认的"LargeIcon"设置像最初显示的那样(SmallIcon具有相同的效果)。 "Detail"只会给我组标题(没有项目) "List"给出了我的项目(一行一个,就像我想要的那样),但是没有组/标题 "Tile"给了我:
Kannst du mich sehen?
---------------------
uno dos
twa quad
...使用button1的代码和:
Default
---------------------
uno dos
twa quad
uno dos
twa quad
FIRST
---------------------
uno dos
twa quad
...with button2's code
Either:
1) I'm stupid
2) ListView is very counterintuitive
-or
3) Nobody ever wants to use the ListView the way I'm trying to use it...if that's the case, should I be using a different control instead?
副问题:由于我经常逛StackOverflow,所以是否有可能成为双重国籍,是否可以从中获得税收优惠?
关于 IT 技术的内容没有提供,请提供具体需要翻译的内容。