尝试运行此代码时出错。我似乎无法找到根本原因。
public class MyClass
{
public MyClass()
{
ListView listView;
listView = new ListView();
listView.Size.Width = 5;
}
}
答案 0 :(得分:2)
尝试
listView.Width = 5;
或
listView.Size = new Size(5, listView.Height);
Size
是一个结构,因此访问其属性将获得它的副本;因此修改它实际上并没有修改原始结构。您正在修改它的副本。所以编译器抱怨这不是你想要的。
答案 1 :(得分:0)
请尝试使用以下行。
ListView lvi = new ListView();
MyStruct ms;
ms.Width = 5;
lvi.Size = ms;