Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 调整标签的宽度_C#_Loops_Random_Listbox - Fatal编程技术网

C# 调整标签的宽度

C# 调整标签的宽度,c#,loops,random,listbox,C#,Loops,Random,Listbox,我正在创建一个相当复杂的系统,看起来很简单。。。据我所知,目前一切正常。该程序是当一个人点击一个按钮时,该按钮更新两个单独的列表框,一个跟踪总转鼓,另一个显示调整标签后的频率总量,作为缩放测量 我遇到的问题就在我试图调整标签宽度的末尾,这就是我遇到的问题。它突出显示每个标签的“项目”一词,并表示不可调用的成员“System.Windows.Forms.ListBox.Items”不能像方法一样使用 L2是一个标签。此外,我还为我的一个循环添加了信息,该信息位于我遇到问题的行下方。创建该循环是为了

我正在创建一个相当复杂的系统,看起来很简单。。。据我所知,目前一切正常。该程序是当一个人点击一个按钮时,该按钮更新两个单独的列表框,一个跟踪总转鼓,另一个显示调整标签后的频率总量,作为缩放测量

我遇到的问题就在我试图调整标签宽度的末尾,这就是我遇到的问题。它突出显示每个标签的“项目”一词,并表示不可调用的成员“System.Windows.Forms.ListBox.Items”不能像方法一样使用 L2是一个标签。此外,我还为我的一个循环添加了信息,该信息位于我遇到问题的行下方。创建该循环是为了确定转鼓列表框中有多少行,我对此没有问题。我只是想添加它以获取更多信息。我认为我不需要添加其余代码,但如果需要,我可以添加

L2.Width = int.Parse(lstfrequency.Items[0].ToString());


TL = 0;
for (I = 0; I <= 10; I++)
{ 
TL += int.Parse(lstfrequency.Items[I].ToString());
}
lstfrequency.Items.Add(TL);
L2.Width=int.Parse(lstrequency.Items[0].ToString());
TL=0;

对于(I=0;I而言,问题在于

L2.Width = int.Parse(lstfrequency.Items(0).ToString());
您正在调用
.Items(0)
,编译器将其解释为传递整数值0的方法调用。但是对于
列表框
,没有方法
Items(int-value)
,您需要使用方括号对该项进行索引访问:

L2.Width = int.Parse(lstfrequency.Items[0].ToString());

这将从项目列表中检索位于位置0的项目

我完全不知道你在问什么。请尝试重新格式化、重新编写单词或其他什么。布拉德利是对的,我也很困惑,但这只是一个暗中猜测,也许你应该使用方括号:
L2.Width=int.Parse(lstrequency.Items[0].ToString())
获取物品时。您可以对
TL
行执行此操作,但对
L2
line@chancea我认为您的现货-.Item[#]访问索引,而Item(#)试图通过传递一个数字来调用该方法,但该方法不存在。@chancea我同意这看起来像他的问题。我想我应该阅读代码并忽略这个问题(尽管很遗憾)。基本上是想弄清楚为什么它告诉我“项”在我发布的第一行代码中不起作用,以及如何让它接受它。这非常有效,因此现在它没有说有错误,但是它仍然没有实际扩展我标签的宽度。关于原因有什么想法?@user3598883我最初的猜测是该属性为true。如果你想调整标签的宽度你需要手动将该属性设置为false。嗯,好吧,我将自动大小添加为false…现在顶行调整(对于#2)但其余的数字不会调整,事实上它们只是消失了completely@user3598883我不确定你所说的其余数字到底是什么意思?它们是
L2
中的字符吗?