ObjectListView
を含むサブアイテムを持つを作成しましたCheckBoxes
。非常に単純ですが、問題は、何らかの理由で、チェックボックスの横にTrue/False値が表示され続けることです。幅23〜30の設定で隠すことができました。データベースのtrue/false値を使用しているようですが、チェックボックスに使用するだけでなく、表示もしています。
それで、それを取り除く方法はありますか?
ObjectListView
を含むサブアイテムを持つを作成しましたCheckBoxes
。非常に単純ですが、問題は、何らかの理由で、チェックボックスの横にTrue/False値が表示され続けることです。幅23〜30の設定で隠すことができました。データベースのtrue/false値を使用しているようですが、チェックボックスに使用するだけでなく、表示もしています。
それで、それを取り除く方法はありますか?
これを修正するには、に設定OwnerDraw
する必要True
がありObjectListView
ます。理解するのに少し時間がかかりました。
私も同じ問題を抱えていました。コードで列を作成していましたが、デザイナーでOwnerDrawnプロパティをtrueに設定していました。列定義の後にUseSubItemCheckBoxes=trueおよびOwnerDraw=trueを追加すると、チェックボックスの調整を含め、期待どおりに動作しました。
私はこれがすでに答えられていることを知っていますが、代わりに次のことを行うことができます(特にOwnerDraw = Trueが必要ない場合):
column.AspectToStringConverter = delegate (object o)
{
return string.Empty;
};
これにより、空の文字列がテキストとして表示されます。