注册 登录
编程论坛 ASP.NET技术论坛

dropdownlist与datalist得联动

liu7719575 发布于 2009-08-19 10:14, 945 次点击
dropdownlist绑定的是一个类别表信息datalist是详细表的信息
dropdownlist选择的类改动datalist显示也改变
谁有源码啊  急!!!!!
6 回复
#2
liu77195752009-08-19 11:30
  怎么没个人回啊
#3
shanbiao2009-08-19 11:40
我可以说说我的方法:
在dropdownlist的itemchanged事件中编写datalist数据绑定方法。
#4
liu77195752009-08-19 11:45
回复 3楼 shanbiao

哦  当那个itemchanged  与selectedindexchanged有什么区别啊 用那个好啊
#5
panyanyan2009-08-21 12:51
用 selectedindexchanged   事件    去 重新绑定datalist
#6
liu77195752009-08-21 18:33
    为什么?
#7
养下就很帅2009-08-26 21:55
我前两天刚做的~希望你能用到~那些绑定的数据是从数据模型层取的 不用管那些 看会思想就行了
        public void cboxbind()//combobox数据绑定
        {
            new CollegeManage().ACollegeInfo();
            if (UserContext.CollegeNames == null)
            {
                MessageBox.Show("当前没有学院,请先添加", "提示");
                this.Close();
            }
            else
            {
                for (int i = 0; i < UserContext.CollegeNames.Length; i++)
                {
                    cboxcollege.Items.Add(UserContext.CollegeNames[i].Cname);
                }
            }         
        }
        public void lboxbind()//list专业信息绑定
        {         
            txtname.Clear();
            lboxspec.Items.Clear();
            new SpecManage().ASpecInfo(UserContext.SelectCollege.Cid);
           
                for (int i = 0; i < UserContext.SpecNames.Length; i++)
                {
                    lboxspec.Items.Add(UserContext.SpecNames[i].Sname);
                }         
        }
        private void frmSpecSet_Load(object sender, EventArgs e)
        {                                
                cboxbind();               

        }

        private void cboxcollege_SelectedIndexChanged(object sender, EventArgs e)
        {
            CollegeInfo ci = new CollegeInfo();
            ();
            ci.Cid = new CollegeManage().GetCid();
            UserContext.SelectCollege = ci;
            lboxbind();         
        }
1