0

私のドロップダウンリストはこのようにdatabineに設定されています...

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))

このセッションを通じて、1つの値が入力されますが、選択した値を表示するだけでなく、選択を変更したい場合に備えて、他のすべてのドロップダウンリスト項目を含めることはできますか?何か提案は本当に役立ちますか?

4

1 に答える 1

0

一度に1つの値を追加することを理解していませんでした。関連するすべての値を表示して、決定を選択または変更できるようにします。

サンプルコード

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 に答える