调整标签的宽度

时间:2014-06-03 20:28:44

标签: c# loops random listbox

我正在创建一个相当复杂的系统,看起来很简单......据我所知,大多数事情在这一刻都正常工作。该程序是当一个人点击一个按钮时,该按钮更新2个单独的列表框,一个跟踪总滚动,另一个显示频率总量,然后调整标签作为缩放测量值。

我遇到的问题是在我试图调整标签宽度的最后,这就是我所拥有的。它突出了“" Items"对于每个标签,并说非Invokable成员' 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);

1 个答案:

答案 0 :(得分:2)

问题出在

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

您正在调用.Items(0),编译器将其解释为传入整数值0的方法调用。但是,Items(int value)没有方法ListBox需要进行索引访问方括号的项目如下:

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

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