Hola mis estimados colegas, tengo el siguiente problema:
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 originalrow["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...