?
Solved

making a checkbox checked...

Posted on 2007-03-23
12
Medium Priority
?
274 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
12 Comments
 
LVL 86

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
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:stellyuk
ID: 18780676
Anyone please??

I really need this done urgently

Thanks,

Stelly
0
 
LVL 86

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

Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI

Question has a verified solution.

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

Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
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…
This video teaches viewers how to create their own website using cPanel and Wordpress. Tutorial walks users through how to set up their own domain name from tools like Domain Registrar, Hosting Account, and Wordpress. More specifically, the order in…
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