Tengo el siguiente codigo con el cual lleno sin ningun problema un gridview:
Código C:
Ver original
//Hago mi conexion a la base SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["MyDbConn"].ToString()); //Hago mi consulta string query = "SELECT * FROM usuarios"; SqlCommand cmd = new SqlCommand(query, cn); cn.Open(); //Creo un objeto DataTable que representará una tabla con el nombre Tabla1 DataTable table = new DataTable("Tabla1"); //Ahora le añadiré dos columnas, pero puedes añadir tantas como quieras. //A cada columna le indico el nombre y el tipo de columna (string, int, etc..) table.Columns.Add(new DataColumn("Usuario Web", typeof(string))); table.Columns.Add(new DataColumn("Nombre", typeof(string))); table.Columns.Add(new DataColumn("Apellido Paterno", typeof(string))); table.Columns.Add(new DataColumn("E-Mail", typeof(string))); table.Columns.Add(new DataColumn("Factor", typeof(string))); //Creo mi recorset SqlDataReader rs = cmd.ExecuteReader(CommandBehavior.CloseConnection); //Empiezo a llenar while(rs.Read()){ //Ahora creamos filas para que la tabla tenga datos DataRow row = table.NewRow(); //Rellenamos los datos de la fila, indicando el valor //de cada columna row["Usuario Web"] = rs["User"]; row["Nombre"] = rs["Nombre"]; row["Apellido Paterno"] = rs["Paterno"]; row["E-Mail"] = rs["Email"]; row["Factor"] = "..."; //Añadimos la fila a la tabla table.Rows.Add(row); } rs.Close(); cn.Close(); //Ahora puedo bindar esta tabla al GridView así GridView1.DataSource = table; //Para que se binde tenemos que llamar al método DataBind del control GridView GridView1.DataBind();
como podrán ver lleno sin problemas...
La pregunta es me gustaria que en el campo de Factor poder poner un objeto..
ejemplo:
Código C:
Ver original
row["Factor"] = "<asp:TextBox ID='algo' runat='server'></asp:TextBox>";
Mis preguntas son:
1: como consigo que se vea el objeto al cargarlo
2: como los declaro o agrego para que me los reconosca al consultarlos...