我想用按钮打开一个模态对话框,这个模态对话框有一个treeview控件,带checkbox的,让用户多选。TreeNodeCollection checkedNodes = TreeView1.CheckedNodes可以获得用户选的节点,可是我如何把checkedNodes 返回给父窗口?
------解决方案--------------------------------------------------------
主要是把选中的所有节点的值返回给父窗口吧
用js就可以做到
function onOk()
{
var str = " ";
var tree = document.getElementById( "TreeView1 ");
if(tree)
{
var inputs = tree.getElementsByTagName( "INPUT ");
for(var i=0;i <inputs.length;i++)
{
if(inputs[i].type== "checkbox " && inputs[i].checked)
{
str += inputs[i].value + "; ";
}
}
window.returnValue = str;
window.close();
}
}
父窗口:
var returnResult = window.showModalDialog(....);
if(returnResult != undefined && returnResult != " ")
{
var values = returnResult.split( "; ");
//遍历数组
}