Bind visible control in gridview

hey guys i need to set a control in a gridview visible  to true or false if the text is Yes or No

if binding value is Yes the the visible must be true
JCWEBHOSTAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

RouchieCommented:
Code behind is best for this.  I'm a VB person so this might not be EXACTLY right :0)

    protected void myGvRowDataBound(object sender, GridViewRowEventArgs e) {
        switch (e.Row.RowType) {
            case DataControlRowType.DataRow:
                Label myControl = e.row.findcontrol("myControlIDHere");
                if (Convert.ToBoolean(e.row.dataitem("myDataBaseColumn"))) {
                    myControl.Visible = false;
                }
                break;
        }
    }

Open in new window

0
JCWEBHOSTAuthor Commented:
i am looking for something like this

<%# ConvertBoolToYesNo(Eval("YOUR_FIELD"))%>
0
RouchieCommented:
That's what my code is doing.

You cannot do your approach in-line because the ID value of the DIV and IMAGE will change for every row, so you get javascript errors.  The code behind method is the cleanest and most reliable way to work with the correct ID values for each row.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C#

From novice to tech pro — start learning today.