This is not working..:(

RadioButtonList1.Text=reader["Type_Of_Purchase"].ToString();

If you want to check a radio button based on some value you would use

RadioButtonList1.Items[index].Selected = true

The Text method would not whether it was checked or not. It alters the text assigned to the item.

RadioButtonList1.Items[index].Selected = true

Actually in my Project RadiobuttonLsit has two items ..1st one is "Spot Purchase"and 2nd one is "Tendor Purchase". and there is a column "Type_Of_Purchase (nchar) "in the database .I want to read this column and then if this return "Tendor Purchase",then i want to check "Tendor Purchase" item in the radiobuttonList else i want to check "Spot Purchase" item in the radiobuttonList . help me to solve my problem :(

Actually in my Project RadiobuttonLsit has two items ..1st one is "Spot Purchase"and 2nd one is "Tendor Purchase". and there is a column "Type_Of_Purchase (nchar) "in the database .I want to read this column and then if this return "Tendor Purchase",then i want to check "Tendor Purchase" item in the radiobuttonList else i want to check "Spot Purchase" item in the radiobuttonList . help me to solve my problem :(

OK, then query your database and retrieve that column. Then simply check it with an if statment.

string result = // place your retrieved column here
if(result == "Spot Purchase) {
   RadionButtonList.Items[0].Selected = true;
} elseif(result == "Tendor Purchase") {
   RadioButtonList.Items[1].Selected = true;
}
//This is also not working.. This does not select any item of the RadioButtonList1.. and also not giving any error...

    //Here is my code
    protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
        {
            string selectSQL;
            selectSQL = "SELECT * FROM Books_Magazines ";
            selectSQL += "WHERE Ref#='" + DropDownList2.SelectedItem.Text + "'";
            SqlConnection con = new SqlConnection();
            con.ConnectionString = "Data Source=.;Initial Catalog=ecsd1;User ID=sa;Password=786";
            SqlCommand cmd = new SqlCommand(selectSQL, con);
            SqlDataReader reader;
            // Try to open database and read information.
            try
            {
                con.Open();
                reader = cmd.ExecuteReader();
                reader.Read();
                TextBox1.Text = reader["Book_Name"].ToString();
                TextBox2.Text = reader["Author_Name"].ToString();
                TextBox4.Text = reader["Publisher"].ToString();
                TextBox3.Text = reader["Ref#"].ToString();
                txtEventDate.Text = reader["Date_Of_Purchase"].ToString();
                TextBox6.Text = reader["Vendor_Supplier"].ToString();
                TextBox7.Text = reader["Price"].ToString();



      string result = reader["Type_Of_Purchase"].ToString();// place your retrieved column here
    if(result == "Spot Purchase") 
    {
        RadioButtonList1.Items[0].Selected = true;
    } 
    else if(result == "Tendor Purchase") 
    {
        RadioButtonList1.Items[1].Selected = true;
    }





                reader.Close();

                lblStatus.Text = "";

            }
            catch (Exception err)
            {
                lblStatus.Text = "Error in displaying data. ";
                lblStatus.Text += err.Message;
            }
            finally
            {
                con.Close();
            }


        }




> string result = // place your retrieved column hereif(result == "Spot Purchase) {   RadionButtonList.Items[0].Selected = true;} elseif(result == "Tendor Purchase") {   RadioButtonList.Items[1].Selected = true;}
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.