DropDownList标志控件的学习

邦定数据方法一

 

dbconnection conn  =   new  dbconnection();

            DataTable dt_game 
=   new  DataTable();
           

            
string  sql_game  =   " SELECT GamesID,CName,Season,type FROM Games_Info order by Cname " ;

           
            dt_game 
=  conn.ExecuteSelectTable(sql_game);
            

            ListItem first_Item 
=   new  ListItem();

            first_Item.Value 
=   " 0 " ;
            first_Item.Text 
=   "" ;

            GamesID.Items.Add(first_Item);
           
//  MatchID.Items.Add(first_Item);

            
foreach  (DataRow dr  in  dt_game.Rows)
            
{
                ListItem li_game 
= new ListItem();
                li_game.Text 
= dr["CName"].ToString();
                li_game.Value 
= dr["GamesID"].ToString();
                GamesID.Items.Add(li_game);
            }
        

 方法二

 

// *****填充nationid(dropdownlist)的选项
             string  sql  =   " SELECT * FROM Nations_Info order by CName " ;
            dbconnection conn 
=   new  dbconnection();
            DataTable dt 
=   new  DataTable();
            dt 
=  conn.ExecuteSelectTable(sql);

            nationid.DataSource 
=  dt.DefaultView;
            nationid.DataTextField 
=   " CName " // dropdownlist的Text的字段
            nationid.DataValueField  =   " NationID " ; // dropdownlist的Value的字段
            nationid.DataBind();

 

取得他选项的value

 

  protected   void  GamesID_SelectedIndexChanged( object  sender, EventArgs e)       {

        dbconnection conn 
= new dbconnection();
        DataTable dt_match 
= new DataTable();
        
string sql_match = "select m.MatchID,t1.CName as HomeTeamCName,t2.CName as AwayTeamCname,m.StartTime from Matchs_Info m inner join Teams_Info t1 on m.HomeTeamID = t1.TeamID inner join Teams_Info t2 on m.AwayTeamID = t2.TeamID where m.flag=3 and m.GamesID= " + GamesID.SelectedValue.ToString() + " order by m.matchid desc";
        dt_match 
= conn.ExecuteSelectTable(sql_match);
        
foreach (DataRow dr in dt_match.Rows)
        
{
            ListItem li_match 
= new ListItem();
            li_match.Text 
= dr["HomeTeamCName"].ToString() + " VS " + dr["AwayTeamCname"].ToString() + dr["StartTime"].ToString();
            li_match.Value 
= dr["matchid"].ToString();
            MatchID.Items.Add(li_match);
        }

    }

 

//在他的SelectedIndexChanged(事件(双击控件即可),取得gameid选择的value为 GamesID.SelectedValue.ToString()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值