1 回答
TA贡献1757条经验 获得超7个赞
当我尝试在列表框中找到所选项目时,它会一直返回 -1 作为所选索引。此代码在按钮单击事件中执行
int test = Convert.ToInt32(lbProjects.SelectedIndex.ToString());
String number = lbProjects.Items[test].Value;
我试图在我的列表框中找到所选项目的值,为了做到这一点,我需要该所选项目的索引,但是当我调试时,无论我选择什么项目,它都会返回 -1。我做错了什么还是与我填充列表框的方式有关?
列表框代码
protected void Page_Load(object sender, EventArgs e)
{
String Sql = @" select * from project";
SqlConnection conn = new SqlConnection(Properties.Resources.cString);
SqlDataAdapter DA = new SqlDataAdapter(Sql, Properties.Resources.cString);
DataSet DS = new DataSet();
DA.Fill(DS, "Project");
DataTable DT = DS.Tables["Project"];
lbProjects.DataValueField = "ProjectID";
lbProjects.DataTextField = "ProjectName";
lbProjects.DataSource = DT;
lbProjects.DataBind();
}
- 1 回答
- 0 关注
- 114 浏览
添加回答
举报