问题描述
//我希望这个代码应该运行,以便我将在dropdownlist中获取值,这是列表框控件//这些值在数据库中是可用的,但是我将如何在这个下拉列表中获取我在列表框中获取的内容
受保护 void gvUserInfo_ItemDataBound( object sender,ListViewItemEventArgs e)
{
if (e.Item.ItemType == DataControlRowType.DataRow) // error
{
con.Open();
DropDownList ddl =(DropDownList)e.Item.FindControl( ddsponcor);
SqlCommand cmd = new SqlCommand( 从Registration_Master中选择sponcorid,con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
con.Close();
ddl.DataSource = ds;
ddl.DataTextField = sponcorid;
ddl.DataValueField = sponcorid;
ddl.DataBind();
ddl.Items.Insert( 0 , new ListItem( - 选择 - , 0));
}
}
//错误
//运算符''==''无法应用于操作数类型//''System.Web.UI.WebControls.ListViewItemType''和//''System.Web.UI.WebControls.DataControlRowType''
/ /所以我应该用什么代替..来执行我的代码。请帮帮我......
//i want this code should be run so that i will get values in dropdownlist which is listbox control //the values are available in database but how i will fetch in this dropdownlist which i have taken //in listbox
protected void gvUserInfo_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == DataControlRowType.DataRow)//error { con.Open(); DropDownList ddl = (DropDownList)e.Item.FindControl("ddsponcor"); SqlCommand cmd = new SqlCommand("select sponcorid from Registration_Master", con); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds); con.Close(); ddl.DataSource = ds; ddl.DataTextField = "sponcorid"; ddl.DataValueField = "sponcorid"; ddl.DataBind(); ddl.Items.Insert(0, new ListItem("--Select--", "0")); } }
//Error
//Operator ''=='' cannot be applied to operands of type //''System.Web.UI.WebControls.ListViewItemType'' and //''System.Web.UI.WebControls.DataControlRowType''
//so what should i use instead.. to execute my code. please help me...
这篇关于我如何执行此代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!