すべてコードを介してasp.net webform内の子ノードにチェックボックスを設定する方法を理解しようとしています。どのようにasp.netツリービューコントロール内の子ノード上にshowCheckboxを設定する方法
私の方法:それは(任意のヒントが理解されるであろう)ビットをオフとすることができるよう
protected void CreateTreeViewList(System.Web.UI.WebControls.Panel p, ICollection<Agency> a)
{
TreeView agencyTreeView = new TreeView();
var results = a;
foreach (var item in results)
{
TreeNode node = new TreeNode(item.AgencyName);
// var myagencies = item.SecurityDataShares1;
Array entityList = Enum.GetValues(typeof(Entities));
foreach (var ei in entityList)
{
node.ShowCheckBox = true;
node.ChildNodes.Add(new TreeNode(ei.ToString()));
}
node.ChildNodes.Add(new TreeNode());
agencyTreeView.Nodes.Add(node);
}
p.Controls.Add(agencyTreeView);
}
これは、TreeViewコントロールで私の最初のショットです。
私はスタックされてforeachに入れられています。レンダリングするノードを得ることができます(エンティティリストは、単に10個のテキスト要素の配列です)。私はインテリセンスが、コンパイラは投げ、エラー、それをサポートしていましたが、私は
node.ChildNodes.Add(new TreeNode(ei.ToString()).ShowCheckbox = true);
を試してみました
割り当てられたショーのテキストボックスを持ってする方法を見つけ出すように見えることはできません。
サイド・ノートとして、チェック・ボックス・リストにノードがリンクとして表示されていることがわかりましたが、これを無効にする方法はありますか?事前に
おかげで、