2012-03-28 9 views
1

私は私が答えを見つけるように見えるカントPropertyGridの中に表示されるプロパティについて、いくつか質問がある:C#PropertyGridの雑多な質問

1)私は私の財産がクラスである場合に行うのですか?複数のオブジェクトが編集されているときに、ストレートが発生します(プロパティが構造体または単純型の場合、大丈夫ですが、プロパティがクラスの場合、値が適用されたときに同じクラスの参照が渡されます。同じリファレンスを持っているので、同じメンバーを持つ2つのクラス)

2)プロパティ用に作成したカスタムドロップダウンリストのサイズを変更するにはどうすればよいですか?

3)複数のオブジェクトの値が異なる場合、空の値と値を区別することはできますか?私は、それは名前を示すだろう「名前」=「」を持つ2つのオブジェクトを選択した場合はTEXT

  • :好きなので、

    • 私は、それは名前を表示するのと同じ「名前」プロパティを持つ2つのオブジェクトを選択した場合:私は、それは名前を示すだろう異なる「名前」で2つのオブジェクトを選択した場合

    4)の値が空白の場合、私が何かを表示するにはどうすればよいですか?ユーザーが編集を開始すると消えてしまいます!たとえば、プロパティ "name"があり、その空白の場合はプロパティグリッドに<>が表示されますが、ユーザーがクリックして編集するとカーソルが表示されると、

  • 答えて

    0

    いいですMSDNでプロパティグリッドのカスタムエディタを実装する方法の例を紹介します。 http://msdn.microsoft.com/en-us/library/ms171840.aspx

    カスタムドロップダウンを実現する方法CodeProjectの上のそれでチェックリスト・コントロールとドロップダウン: http://www.codeproject.com/Articles/21085/CheckBox-ComboBox-Extending-the-ComboBox-Class-and

    次の2件の記事を組み合わせた場合は、設定が完了し;)

    挨拶、

    +0

    おかげで、私は記事からのC#にVBに変換するために管理私はいくつかの雑多な質問があります。私はこのトピックを更新して、別のものを生成しないと思います... – Istrebitel

    +0

    偉大な、私はあなたを助けることができました:) –