コード例 #1
0
    protected void btnCancel_ServerClick(object sender, EventArgs e)
    {
        int count = 0;
        int total = 0;
        BJ  bj    = new BJ();

        foreach (ListItem li in listRight.Items)
        {
            if (li.Selected == true)
            {
                count++;
                for (int j = 0; j < leftTree.CheckedNodes.Count; j++)
                {
                    if (li.Value == leftTree.CheckedNodes[j].Value)
                    {
                        leftTree.CheckedNodes[j].Checked = false;
                    }
                }
            }
        }
        for (int i = 0; i <= count; i++)
        {
            listRight.Items.Remove(listRight.SelectedItem);
        }
        foreach (ListItem li in listRight.Items)
        {
            bj.LoadData(li.Value);
            total = total + bj.Bjrs;
        }
        txtJxbrs.Value = Convert.ToString(total);
    }
コード例 #2
0
    //“<<删除”按钮
    protected void btnRightToLeft_ServerClick(object sender, EventArgs e)
    {
        int count = 0;   //初始化统计标志
        int total = 0;   //初始化教学班人数
        BJ bj = new BJ();   //实例化班级
        foreach (ListItem li in listRight.Items)
        {
            if(li.Selected == true)    //当列表框数据项被选中
            {
                count++;     //统计被选中的数据项
                for (int j = 0; j < leftTree.CheckedNodes.Count; j++)
                {
                    if (li.Value == leftTree.CheckedNodes[j].Value)     //找出与列表框被选中的数据项的值相同的树节点,并去除其被勾选状态
                    {
                        leftTree.CheckedNodes[j].Checked = false;      
                    }
                }
            }

        }
        for (int i = 0; i<=count;i++)          //逐项移除列表框被选中的数据项
        {
            listRight.Items.Remove(listRight.SelectedItem);
        }
        foreach (ListItem li in listRight.Items)      //统计教学班总人数
        {
            bj.LoadData(li.Value);
            total = total + bj.Bjrs;
        }
        txtJxbrs.Value = Convert.ToString(total);     //把统计出来的教学班人数写入到教学班总人数文本框中
    }
コード例 #3
0
 //“增加>>”按钮
 protected void btnLeftToRight_ServerClick(object sender, EventArgs e)
 {
     BJ bj = new BJ();        //实例化班级
     int total = 0;           //初始化人数
     SortedList sl = new SortedList();    //实例化排序集合
     listRight.Items.Clear();             //清空列表框的选项
     foreach (TreeNode tn in leftTree.CheckedNodes)     //把树形图被勾选的叶子结点添加到排序集合中
     {
         sl.Add(tn.Text, tn.Value);
     }
     foreach (DictionaryEntry item in sl)         //把排序集合中的数据项添加到列表框中,并统计教学班总人数
     {
          listRight.Items.Add(new ListItem(item.Key.ToString(),item.Value.ToString()));
          bj.LoadData(item.Value.ToString());
          total = total + bj.Bjrs;
     }
     txtJxbrs.Value = Convert.ToString(total);       //把统计出来的教学班人数写入到教学班总人数文本框中
 }
コード例 #4
0
    protected void btnSave_ServerClick(object sender, EventArgs e)
    {
        BJ         bj    = new BJ();
        int        total = 0;
        SortedList sl    = new SortedList();

        listRight.Items.Clear();
        foreach (TreeNode tn in leftTree.CheckedNodes)
        {
            sl.Add(tn.Text, tn.Value);
        }
        foreach (DictionaryEntry item in sl)
        {
            listRight.Items.Add(new ListItem(item.Key.ToString(), item.Value.ToString()));
            bj.LoadData(item.Value.ToString());
            total = total + bj.Bjrs;
        }
        txtJxbrs.Value = Convert.ToString(total);
    }
コード例 #5
0
    protected void btnChag_ServerClick(object sender, EventArgs e)
    {
        ArrayList selectedBJ = GetSelected();
        BJ        bj         = new BJ();

        if (selectedBJ.Count != 1)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请选择一个班级!');</script>");
            return;
        }
        string bjbh = selectedBJ[0].ToString();

        bj.LoadData(bjbh);
        txtBjbh.Text  = bj.Bjbh;
        txtBjmc.Value = bj.Bjmc;
        txtBjrs.Value = bj.Bjrs.ToString();
        foreach (ListItem item in selSsyx.Items)
        {
            if (item.Selected == true)
            {
                item.Selected = false;
            }
            if (item.Value == bj.Bjbh.Substring(4, 2))
            {
                item.Selected = true;
            }
        }

        Hashtable ht = new Hashtable();

        ht.Add("zybh", selSsyx.SelectedValue);
        DataTable dt = ZY.QueryZY(ht);

        selSszy.Items.Clear();
        foreach (DataRow dr in dt.Rows)
        {
            selSszy.Items.Add(new ListItem(dr["zymc"].ToString(), dr["zybh"].ToString()));
        }
        foreach (ListItem item in selSszy.Items)
        {
            if (item.Selected == true)
            {
                item.Selected = false;
            }
            if (item.Value == bj.Bjbh.Substring(4, 6))
            {
                item.Selected = true;
            }
        }
        foreach (ListItem item in selNj.Items)
        {
            if (item.Selected == true)
            {
                item.Selected = false;
            }
            if (item.Value == bj.Bjbh.Substring(0, 4))
            {
                item.Selected = true;
            }
        }
        foreach (ListItem item in selBh.Items)
        {
            if (item.Selected == true)
            {
                item.Selected = false;
            }
            if (item.Value == bj.Bjbh.Substring(11, 1))
            {
                item.Selected = true;
            }
        }
        foreach (ListItem item in selYxbz.Items)
        {
            if (item.Selected == true)
            {
                item.Selected = false;
            }
            Boolean text = Convert.ToBoolean(item.Text);
            if (text == bj.Yxbz)
            {
                item.Selected = true;
            }
        }

        txtBjrs.Disabled   = false;
        selBh.Disabled     = false;
        selNj.Disabled     = false;
        selYxbz.Disabled   = false;
        selSsyx.Enabled    = true;
        selSszy.Enabled    = true;
        btnAdd.Disabled    = false;
        btnChag.Disabled   = true;
        btnSave.Disabled   = false;
        btnCancel.Disabled = false;
    }