我在父窗体弹出一个子窗口,子窗体中的list绑定数据库取值,我想在点击list的子项时候
把值传给父窗体的textbox,并且listbox中的子项变颜色,除非我再次单击此子项,要不颜色
不会变回来。应该怎么做!我知道要用js实现,但是js学的很差。希望代码详解,谢谢!

解决方案 »

  1.   

    windowsform还是webform?
    前者应该很好实现
      

  2.   

    windowsform
    把父窗体做为参数传过去,修改就行了
    webform?
    用javascrpt
    .paret.local什么的具体的操作忘记了
      

  3.   

    在列表项里添加 onclick函数,例如
    conclick = "javascript:this.style.backgroundColor = '#CCCCCC';window.opener.hideinput.value +=',1'"PS:
    临时写的,也不知道正确不,呵呵。
    主要是:1、使用style来设置颜色
    2、使用window.opener来获取父窗体中的对象,并对其设置值。
    3、如果是要再次点击这个项变回颜色,那么你可以用一个变量做为开关,或者直接判断颜色是否改变,改变了就变回来。