5

ObjectListViewを含むサブアイテムを持つを作成しましたCheckBoxes。非常に単純ですが、問題は、何らかの理由で、チェックボックスの横にTrue/False値が表示され続けることです。幅23〜30の設定で隠すことができました。データベースのtrue/false値を使用しているようですが、チェックボックスに使用するだけでなく、表示もしています。

ObjectListView

それで、それを取り除く方法はありますか?

4

3 に答える 3

7

これを修正するには、に設定OwnerDrawする必要TrueがありObjectListViewます。理解するのに少し時間がかかりました。

于 2012-03-16T10:46:01.700 に答える
4

私も同じ問題を抱えていました。コードで列を作成していましたが、デザイナーでOwnerDrawnプロパティをtrueに設定していました。列定義の後にUseSubItemCheckBoxes=trueおよびOwnerDraw=trueを追加すると、チェックボックスの調整を含め、期待どおりに動作しました。

于 2012-10-05T14:32:46.567 に答える
4

私はこれがすでに答えられていることを知っていますが、代わりに次のことを行うことができます(特にOwnerDraw = Trueが必要ない場合):

column.AspectToStringConverter = delegate (object o)
{
  return string.Empty;
};

これにより、空の文字列がテキストとして表示されます。

于 2013-04-15T14:33:51.537 に答える