Carrotware.Web.UI.Controls.CarrotBooleanImageItemTemplate.imgBool_DataBinding C# (CSharp) Метод

imgBool_DataBinding() приватный Метод

private imgBool_DataBinding ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        private void imgBool_DataBinding(object sender, EventArgs e)
        {
            Image imgBool = (Image)sender;
            GridViewRow container = (GridViewRow)imgBool.NamingContainer;

            imgBool.ImageUrl = HttpUtility.HtmlEncode(BaseWebControl.GetWebResourceUrl(imgBool.Page, this.GetType(), CarrotBooleanImageItemTemplate.IconResourcePaperclip));

            try {
                bool bValue = Convert.ToBoolean(DataBinder.Eval(container, "DataItem." + _field).ToString());

                if (bValue) {
                    imgBool.ImageUrl = _imageTrue;
                    imgBool.AlternateText = _verbiageTrue;
                } else {
                    imgBool.ImageUrl = _imageFalse;
                    imgBool.AlternateText = _verbiageFalse;
                }
                imgBool.ToolTip = imgBool.AlternateText;
            } catch {
                imgBool.AlternateText = _field;
                imgBool.ToolTip = _field;
            }
        }