示例#1
0
 private void AddImageButtonHandler(ImageButtonControl btn)
 {
     (btn.View as Button).Clicked += (sender, args) =>
     {
         OnButtonClick(btn.ImageButton, btn.ElementData);
     };
 }
示例#2
0
        public static async Task SetControl(this UIKit.UIButton button, ImageButtonControl control, bool handleTouchUpInside = true)
        {
            button.SetBaseControl(control);

            if (control == null)
            {
                return;
            }

            button.SetImage(await GetImage(control.Image), UIControlState.Normal);

            if (handleTouchUpInside && control.ClickAction != null)
            {
                button.TouchUpInside += (sender, e) => control?.ClickAction();
            }
        }
示例#3
0
    }//string

    //Usado para Exportar a Excel y Paginacion
    public static void LlenaGridViewDataReaderSesionTabla(System.Data.SqlClient.SqlDataReader sqldr, GridView gv, Label lblTitulo, String DescripcionTitulo, Label lblMsj, ImageButton bt, String NombreSesion)
    {
        try
        {
            if (sqldr.HasRows)
            {
                System.Data.DataTable dt = new System.Data.DataTable();
                dt.Load(sqldr);                

                System.Web.HttpContext.Current.Session[NombreSesion] = dt;

                gv.DataSource = dt;
                gv.DataBind();
                gv.Caption = gv.Rows.Count + " registros ";
                lblTitulo.Text = DescripcionTitulo;
                LabelControl.LimpiaLabel(lblMsj);

                ImageButtonControl.HabilitaVisibilidadBotones(true, bt);

                if (dt.Rows.Count >= 20)
                {
                    gv.Caption = "Registros: " + dt.Rows.Count + " (Paginados de 20 en 20)";
                }
                else
                {
                    gv.Caption = "Registros: " + dt.Rows.Count;
                }//end if   
            }
            else
            {
                ImageButtonControl.HabilitaVisibilidadBotones(false, bt);
                GridViewControl.LimpiaGridview(gv);
                LabelControl.LimpiaLabel(lblTitulo);
                lblMsj.Text = FmkCartera.Generales.Mensaje.DevuelveMsj(2);

            }//end if
        }
        catch (Exception ex)
        {
            lblMsj.Text = ex.Message;

        }//end try       

    }//end void       
示例#4
0
        public static void SetControl(this AppCompatImageButton imageView, ImageButtonControl control)
        {
            imageView.SetBaseControl(control);

            if (control == null)
            {
                return;
            }

            if (control.Image != null)
            {
                imageView.SetImageDrawable(GetImage(control.Image));
            }

            if (control.ClickAction != null)
            {
                imageView.Click += (sender, e) => control.ClickAction();
            }
        }