如何填充下拉列表中的元素 [英] how to populate elements in drop down list

查看:61
本文介绍了如何填充下拉列表中的元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我们的项目中,我们希望下拉列表的SelectedIndexChanged事件中的大学列表中的下拉列表中的大学名称.如何获取该事件的下拉列表中的大学名称.

我们编写的代码如下.

In our project, we want the college name in drop down list from college table in drop down list''s SelectedIndexChanged event.How I can get collge name in drop down list of that event.

The code written by us is as follow.

protected void ddlCollegename_SelectedIndexChanged(object sender, EventArgs e)
    {
            objsqlconnection = new SqlConnection(strconnectionstring);
            string strquery1 = "select CollegeName from tblCollege_Info";
            objsqlcommand = new SqlCommand(strquery1, objsqlconnection);
           
            try
            {
                objsqlconnection.Open();
                SqlDataReader objreader = objsqlcommand.ExecuteReader();
                while (objreader.Read())
                {
                  
                    ddlCollegename.Items.Add(objreader[1].ToString());
                }
                objreader.Close();
            }
            catch
            {
                Console.WriteLine("Error!!!!!!!1");
            }
            finally
            {
                objsqlconnection.Close();
            }
}




请帮帮我.
谢谢

[edit]对代码块的细微调整-OriginalGriff [/edit]




Please Help me.
Thanks

[edit]Minor tweaks to code block - OriginalGriff[/edit]

推荐答案

objsqlconnection = new SqlConnection(strconnectionstring);
DataSet ds=new DataSet();
            string strquery1 = "select * from tblCollege_Info";
            objsqlcommand = new SqlCommand(strquery1, objsqlconnection);
OleDbAdapter a=new OleDbAdapter();
a.selectCommand=objsqlcommand;
a.fill(ds,"tblCollege_Info");
                     
 try
 {
                   ddlCollegename.DataSource=ds;
ddlCollegename.DataTextField="Collegename";
ddlCollegename.DataValueField="ID";//ie PK of your table
 
           }
            catch
            {
                Console.WriteLine("Error!!!!!!!1");
            }
            finally
            {
                objsqlconnection.Close(); 


使用sqldatasource并将其配置为大学表.对于下拉列表,请选择您的数据源
use sqldatasource & configure it for college table.for dropdownlist select ur datasource


这篇关于如何填充下拉列表中的元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆