[英]c# code in asp.net for displaying database values in dropdown list
大家好,我试图在我的下拉列表中显示数据库值,我已经为其创建了存储过程,并试图通过在我的代码后面调用该存储过程来获取值,但是我无法显示它。 请帮帮我
protected void DrpClientName_SelectedIndexChanged(object sender, EventArgs e)
{
MTMSDTO objc = new MTMSDTO();
{
objc.ClientName = Convert.ToString(Session["ClientName"]);
DataSet ClientN = obj.GetClientList();
DataView Projview = new DataView();
Projview.Table = ClientN.Tables[0];
DrpClientName.DataSource = Projview;
DrpClientName.DataBind();
}
}
不要在下拉列表中编写代码选定的索引更改事件在函数中编写代码,在pageload事件中调用
您必须设置DataTextField和DatavalueField
objc.ClientName = Convert.ToString(Session["ClientName"]);
DataSet ClientN = obj.GetClientList();
DataView Projview = new DataView();
Projview.Table = ClientN.Tables[0];
DrpClientName.DataSource = Projview;
DrpClientName.DataTextField="Description";
DrpClientName.DataValueField="ID";
DrpClientName.DataBind();
您没有写要显示的内容...您必须使用DisplayMember ValueMember
。
尝试这个:
objc.ClientName = Convert.ToString(Session["ClientName"]);
DataSet ClientN = obj.GetClientList();
DataView Projview = new DataView();
Projview.Table = ClientN.Tables[0];
DrpClientName.DataSource = Projview;
DrpClientName.DisplayMember = "Column name that you want to display";
DrpClientName.ValueMember = "Column name that you want to get the values from";
祝好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.