0

我的下拉列表设置为这样的数据库...

dt = dal.FillDataTable(SqlConnectionString, "SELECT SQL Query Statement")
dropdownlist1.datasource = dt
dropdownlist1.datatextfield = dt.columns.item(0).tostring
dropdownlist1.databind()

这轮流填充我的下拉列表,当用户选择一个值时,然后通过会话调用将其填充到剩余表单上的剩余文本框......

dropdownlist2.add(ctype(session.item("valOne"), String))

通过此会话填充一个值,是否可以显示所选值但还包括所有其他下拉列表项,以防他们想要更改他们的选择?任何建议真的会有所帮助吗?

4

1 回答 1

0

我不明白一次添加一个值。只需向他们展示所有相关的值,让他们选择或更改他们的决定。

示例代码

public DataSet GetmTest_Filter()
    {

        try
        {
            DataSet oDS = new DataSet();

            SqlParameter[] oParam = new SqlParameter[1];

            oParam[0] = new SqlParameter("@col_Id", _scolidvalue);

            oDS = SqlHelper.ExecuteDataset(DataConnectionString, CommandType.StoredProcedure, "your_stored_procedure_here", oParam);
            return oDS;
        }
        catch (Exception e)
        {
            ErrorMessage = e.Message;
            return null;
        }
    }
    public void ddlFill_Test(DropDownList ddl)
    {
        DataSet oDSddlmTest = new DataSet();
        oDSddlmTest = GetmTest_Filter();
        if (oDSddlmTest.Tables[0].Rows.Count > 0)
        {
            ddl.DataSource = oDSddlmTest.Tables[0].DefaultView;
            ddl.DataTextField = "col_desc";
            ddl.DataValueField = "col_id";
            ddl.DataBind();
        }
        else
        {
            ddl.Enabled = false;
        }
    }

愿这对你有所帮助。

于 2012-05-15T12:47:54.700 回答