Foros del Web » Programando para Internet » ASPX (.net) »

Como usar DataBind desde una Clase

Estas en el tema de Como usar DataBind desde una Clase en el foro de ASPX (.net) en Foros del Web. Hola, Tengo una clase con estos 2 metodos: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ASP: Ver original public void FillCombos ( RadComboBox Combo, DataTable dt, string TexField, string ...
  #1 (permalink)  
Antiguo 26/09/2012, 13:32
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 5 meses
Puntos: 2
Como usar DataBind desde una Clase

Hola,
Tengo una clase con estos 2 metodos:
Código ASP:
Ver original
  1. public void FillCombos(RadComboBox Combo, DataTable dt, string TexField, string ValueField)
  2.     {
  3.         Combo.DataSource = dt;
  4.         Combo.DataTextField = TexField;
  5.         Combo.DataValueField = ValueField;
  6.        
  7.     }
  8.     public void FillCheck( CheckBoxList CheckBoxList,DataTable dt, string TexField, string ValueField)
  9.     {
  10.         CheckBoxList.DataSource = dt;
  11.         CheckBoxList.DataTextField = TexField;
  12.         CheckBoxList.DataValueField = ValueField;
  13.        
  14.     }
Cuando ejecuto la pagina para que ne llene tanto el combo o el checkboxlist me da error proque no tengo databind, si lo pongo en la clase me da error por no lo puedo usar ahi, y si lo intento usar desede fuera tampoco me deja.
Pueden ayudarme a decirme como lo puedo usar? ya que si no lo uso no me llena nada.
Saludos,
Luis.
  #2 (permalink)  
Antiguo 28/09/2012, 16:01
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Como usar DataBind desde una Clase

Probaste creando un constructor en tu clase y pasandole de parametro ese control?
__________________
http://ka0stj.wordpress.com/
  #3 (permalink)  
Antiguo 02/10/2012, 09:20
 
Fecha de Ingreso: noviembre-2007
Mensajes: 504
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Como usar DataBind desde una Clase

Pues basicamente es asi como loe srtoy haciendo
Código ASP:
Ver original
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Data;
  6. using System.Data.SqlClient;
  7. using System.Configuration;
  8. using Telerik.Web.UI;
  9. using System.Web.UI;
  10. using System.Web.UI.WebControls;
  11. /// <summary>
  12. /// Descripción breve de Funciones
  13. /// </summary>
  14. public class Funciones
  15. {
  16.     public static string StringConnection = ConfigurationManager.ConnectionStrings["conexion"].ConnectionString;
  17.     public Funciones()
  18.     {
  19.         //
  20.         // TODO: Agregar aquí la lógica del constructor
  21.         //
  22.     }
  23.     public static DataTable GetData(string QueryString)
  24.     {
  25.         DataTable dt = new DataTable();
  26.         SqlDataAdapter da = new SqlDataAdapter(QueryString, StringConnection);
  27.         da.Fill(dt);
  28.        
  29.         return dt;
  30.  
  31.     }
  32.     public void FillCombos(RadComboBox Combo, DataTable dt, string TexField, string ValueField)
  33.     {
  34.         Combo.DataSource = dt;
  35.         Combo.DataTextField = TexField;
  36.         Combo.DataValueField = ValueField;
  37.        
  38.     }
  39.     public void FillCheck( CheckBoxList CheckBoxList,DataTable dt, string TexField, string ValueField)
  40.     {
  41.         CheckBoxList.DataSource = dt;
  42.         CheckBoxList.DataTextField = TexField;
  43.         CheckBoxList.DataValueField = ValueField;
  44.        
  45.     }
  46. }
  #4 (permalink)  
Antiguo 02/10/2012, 15:47
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Como usar DataBind desde una Clase

De acuerdo, pero aparte de tu constructor Funciones() crea otro que le llegue de parámetro tu control. Algo asi:

//- Crea una variable de tu tipo control
private ComboBox _ElCombo;

//- Crea otro constructor
public Funciones(ComboBox ElCombo)
{
_ElCombo = ElCombo;
}

De esta forma en tu método de llenado deberías poder utilizar dicho método.

Saludos.
__________________
http://ka0stj.wordpress.com/

Etiquetas: clase, usar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:05.