Vincular la columna de la tabla a una lista de casillas de verificación

Buen día, solo una pregunta rápida: me gustaría vincular una tabla a un control de lista de casillas de verificación, así que hice esto en el método Page_Load:

CBL_categ.DataSource = FilmsAccess.Pop_check();
CBL_categ.DataBind();

Yo especifico que Pop_check devuelve una tabla de una columna.

Cuando corro, en lugar de los valores en esa columna, veo "System.Data.DataRowView" varias veces, con las casillas de verificación. También probé: CBL_categ.DataSource = FilmsAccess.Pop_check().Column[0]; pero da este error: Data source is an invalid type. It must be either an IListSource, IEnumerable, or IDataSource.

Muchas gracias. ana

EDITAR: Aquí está el método Pop_check() a pedido:

public static DataTable Pop_check()
        {
            DbCommand com = GenericDataAccess.CreateCommand();
            com.CommandText = "Catalog_CBL";
            DataTable table = GenericDataAccess.ExecuteSelectCommand(com);
            return table;

        }

preguntado el 12 de junio de 12 a las 18:06

Publique su código para Pop_check () -

prueba este FilmsAccess.Pop_check().Rows.Items[0] -

Gracias, pero no es posible agregar Elementos después de Filas en este contexto. Los elementos no se muestran en autocompletar después de Filas. -

1 Respuestas

En el archivo ASCX, vincule los siguientes dos campos, preferiblemente por nombre

<asp:CheckBoxList ID="cblMyList" runat="server" 
   DataTextField="ID" DataValueField="ID"></asp:CheckBoxList>

Respondido el 12 de junio de 12 a las 19:06

Gracias Gregory, ¿podrías ser un poco más explícito por favor? ¿Dónde debo agregar eso? Soy un principiante. - Anna T.

1) Supongo que estás en ASP.NET, no en Windows. 2) De cualquier manera, en la vista de Diseño puede escribirlos en las Propiedades del control. - Gregorio V

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.