我有一个 CheckedListBox 的扩展方法,它根据内容调整列宽。以下方法放置在单独的 ExtensionMethods 类中:
public static void AdjustCheckedListWidthToContent(this CheckedListBox checkedListBox)
{
int maxWidth = 0;
foreach (string text in checkedListBox.Items)
{
int width = TextRenderer.MeasureText(text, checkedListBox.Font).Width;
if (width > maxWidth)
maxWidth = width;
}
checkedListBox.ColumnWidth = maxWidth + 20;
}
这样代码就可以正常工作: ExtensionMethods.AdjustCheckedListWidthToContent(checkedListBoxProductList);
但以我喜欢的方式,我收到错误 - CS0201 C# 只有赋值、调用、递增、递减、等待和新对象表达式可以用作语句: checkedListBoxProductList.AdjustCheckedListWidthToContent;
我无法思考。:(
Qyouu
忽然笑
相关分类