Solved

making a checkbox checked...

Posted on 2007-03-23
12
249 Views
Last Modified: 2010-04-16
Hi I'm trying to get a checkbox to be checked depending on something but I dont know how to do this... for example

                if (Onsite == "Yes")
                {
                    CheckBoxAvail.Checked == true;
                }
0
Comment
Question by:stellyuk
12 Comments
 
LVL 85

Expert Comment

by:Mike Tomlinson
ID: 18780325
You are making an equality check with two equals signs "==".

You need an assignment, which is just one equals sign:

    CheckBoxAvail.Checked = true;

0
 

Author Comment

by:stellyuk
ID: 18780390
HIi...
thanks for that but it doesn't work..

                string Avail = Comp["Available"].ToString();

                if (Avail == "Yes")
                {
                    CheckBoxAvail.Checked = true;
                }

I'm getting the information from a SQL dataset and its still not working... any ideas why??

Stelly
0
 

Author Comment

by:stellyuk
ID: 18780412
Even tried this...

                string Avail = "Yes";

                if (Avail == "Yes")
                {
                    CheckBoxAvail.Checked = true;
                }
                else
                {
                    CheckBoxAvail.Checked = false;
                }

Stelly
0
What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

 

Author Comment

by:stellyuk
ID: 18780676
Anyone please??

I really need this done urgently

Thanks,

Stelly
0
 
LVL 85

Expert Comment

by:Mike Tomlinson
ID: 18780708
I don't see anything wrong with the CheckBox assignment and unfortunately I don't work with DBs very much.

Is this by chance a WebForm?...I don't work with those either.  =\
0
 

Author Comment

by:stellyuk
ID: 18780748
yes it is a webform... dam dam dam... anyone else??

Stelly
0
 

Author Comment

by:stellyuk
ID: 18781094
Ok works with
                string Avail = "Yes";

                Response.Write(Avail);

                if (Avail == "Yes")
                {
                    CheckBoxAvail.Checked=true;
                }

but as soon as I use this line

string Avail = Comp["Available"].ToString();

it does not work

Stelly
   
0
 

Author Comment

by:stellyuk
ID: 18781173
   protected void Page_Load(object sender, EventArgs e)
    {
        int PCID = Convert.ToInt32(Request.QueryString["pcid"]);

        DataSet CompSet = SQLQueries.CompDetailBindData(PCID);

        string sPCIDValue = Convert.ToString(PCID);



            if (null != CompSet && 0 < CompSet.Tables[0].Rows.Count)
            {
                DataRow Comp = CompSet.Tables[0].Rows[0];

                LabelCompModel.Text = Comp["PcModel"].ToString();
                TextBoxCCCSR.Text = Comp["CCCSR"].ToString();
                TextBoxEPSR.Text = Comp["EPSR"].ToString();
                TextBoxShipDate.Text = Comp["ShipDate"].ToString();
                LabelOnsite.Text = Comp["OnSite"].ToString();
                LabelUser.Text = Comp["UserID"].ToString();

                string Avail = Comp["Available"].ToString();
               
                //string Avail = "Yes";

                Response.Write(Avail);

                if (Avail == "Yes")
                {
                    CheckBoxAvail.Checked = true;
                }
                else
                {
                    CheckBoxAvail.Checked = false;
                }
   

            }
        }
       
thats all the code for you

Stelly
0
 
LVL 8

Expert Comment

by:RickJ
ID: 18784384
What type of field is "Available"?
After you do this,
string Avail = Comp["Available"].ToString();
is the value of Avail defintiely "Yes"?
0
 
LVL 4

Expert Comment

by:g_johnson
ID: 18784702
try setCheckedstate  = true
0
 
LVL 12

Accepted Solution

by:
Sinoj Sebastian earned 500 total points
ID: 18784782
What is the out put of  "Response.Write(Avail);"?
"==" operator over string is case sensitive.
If you are sure 'Avail' is always lowercase, use  if (Avail == "yes")

or try 'if(string.Compare(Avail,"Yes", true)==0)'
0
 

Author Comment

by:stellyuk
ID: 18791466
Hi there,

Changed the string to a integer and works fine now..

Stelly
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If I have to fix slow responding website my first thoughts are server side optimizations: the database may not be optimized or caching is not enabled, or things like that. We often overlook another major part of our web application: the client. We o…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
Use Wufoo, an online form creation tool, to make powerful forms. Learn how to choose which pages of your form are visible to your users based on their inputs. The page rules feature provides you with an opportunity to create if:then statements for y…
Learn how to set-up PayPal payment integration in your Wufoo form. Allow your users to remit payment through PayPal upon completion of your online form. This is helpful for collecting membership payments, customer payments, donations, and more.

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question