CheckedListBox
のを表示するためList
にを使用していましたPlugin
。そして、私は使用していEventHandler
ます:
private void myCheckedListBox_SelectedIndexChanged(object sender, EventArgs e)
{
myGUIUtilities.SetDescription(myCheckedListBox.SelectedItem, myRichTextBox);
}
何かを表示するには...これはmyGUIUtilities.SetDescription
方法です:
internal static void SetDescription(object p_SelectedObject, RichTextBox p_TextBoxDescription)
{
AbstractEnvChecker l_Plugin = p_SelectedObject as AbstractEnvChecker;
if (l_Plugin != null)
p_TextBoxDescription.Text = l_Plugin.Description;
}
プラグインを表示するには、CheckedListBox.Items.Add
次の方法を使用しました。
MyCheckedListBox.Items.Add(myPlugin);
それは引数としてオブジェクトを受け入れます...
今、私は自分Plugins
をセトゴリーで分類したいので、とを使用TreeView
してTreeNode
います。
問題は、引数としてTypeTreeView.Nodes.Add(TreeNode node)
のみを受け入れることです。TreeNode
そして、私は実際にプロパティを取得するためにタイプをSetDescription
必要とする同じメソッドを使用することはできません...Plugin
Plugin.Description
オブジェクトをTreeView.Nodes.Add(TreeNode node)
メソッドに渡す方法はありますか?またはそれを行う別の方法?