• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 130
  • Last Modified:

TEXTBOX DEPENDENCY ON DROPDOWN SELECTION

Please review the attach code behind segment.    Section one of the code below works fine populating TextBox    "EmpAP" data from the DB when a corresponding value is selected from "CondBY".    However, I have a second drop down "InspBy1" in which I need to accomplish the same thing.

I need assistance with the arrangement of the code.  

-------------------------------------------------------------------------------------------------------------------------------------------------------


protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            FillDropdown();
        }
    }
    //Filldrop down
    void FillDropdown()
    {

        SqlConnection con = new SqlConnection("");//connection string;
        con.Open();

        SqlCommand cmd = new SqlCommand("select * from EmpData", con);
        SqlDataAdapter dap = new SqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        dap.Fill(ds);
        CondBY.DataSource = ds;
        CondBY.DataTextField = "Name1";//Database table filed name for display in dropdown
        CondBY.DataValueField = "EmpNo";//display in textbox when select dropdown field
        CondBY.DataBind();
    }


    protected void CondBY_SelectedIndexChanged(object sender, EventArgs e)
    {
        EmpAP.Text = CondBY.SelectedValue.ToString();// get value form dropdown

    }


----------------------------------------------------------------------------------------------------------------------------------------------------------

    private void Page_Load(object sender, EventArgs e)
    {


        SqlConnection con = new SqlConnection("");//connection string;
        con.Open();

        SqlCommand cmd = new SqlCommand("select * from EmpData", con);
        SqlDataAdapter dap = new SqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        dap.Fill(ds);
        InspBy1.DataSource = ds;
        InspBy1.DataTextField = "Name1";//Database table filed name for display in dropdown
        InspBy1.DataValueField = "EmpNo";//display in textbox when select dropdown field
        InspBy1.DataBind();
    }


    protected void InspBy1_SelectedIndexChanged(object sender, EventArgs e)
    {
        EmpAP1.Text = InspBy1.SelectedValue.ToString();// get value form dropdown


    }


}
0
BOEING39
Asked:
BOEING39
1 Solution
 
Vishal PatilSoftware EngineerCommented:
Hello Boeing39,

If i have understood your question correctly,
Arrange code in following manner :
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            FillDropdown(CondBY);
            FillDropdown(InspBy1);
        }
    }
    //Filldrop down
    void FillDropdown(DropDownList ddl)
    {

        SqlConnection con = new SqlConnection("");//connection string;
        con.Open();

        SqlCommand cmd = new SqlCommand("select * from EmpData", con);
        SqlDataAdapter dap = new SqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        dap.Fill(ds);
        ddl.DataSource = ds;
        ddl.DataTextField = "Name1";//Database table filed name for display in dropdown
        ddl.DataValueField = "EmpNo";//display in textbox when select dropdown field
        ddl.DataBind();
    }


    protected void CondBY_SelectedIndexChanged(object sender, EventArgs e)
    {
        EmpAP.Text = CondBY.SelectedValue.ToString();// get value form dropdown

    }
    protected void InspBy1_SelectedIndexChanged(object sender, EventArgs e)
    {
        EmpAP1.Text = InspBy1.SelectedValue.ToString();// get value form dropdown
    }

Open in new window

0
 
BOEING39Author Commented:
Thx for the quick response - that took care of the problem.


Thx Again
0

Featured Post

Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now