C sharp - gridview

   
Vista:

gridview

Publicado por yenni (10 intervenciones) el 23/11/2007 21:49:22
Hola a todos, nuevamente estoy por aquí para perdirles ayuda.

Tengo mi gridview funcionando que al dar click en el select lo lleva al fomulario de los datos de ese cliente, pero a mis usuarios no les gusta la forma como está el gridview, quieren que le quite el link select y en lugar de esto quieren que en el nombre de cliente le den un click "osea colocar el nombre del cliente como un hiperlink" y traiga el formulario con todos los datos del cliente.


Les agradecería si me dan una idea.


Gracias a todos....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:gridview

Publicado por Carlos E (2 intervenciones) el 24/11/2007 17:45:11
Yo tambien tuve algo similar, creo que si estas trabajando en C# Web lo que podrias hacer es , si se te permite es cambiar el link por el boton en las mismas propiedades del grid y almacenar las variables en sessiones algo asi

switch ((string)e.CommandName)
{
case "Select": //Detalle
Session["iTLogisticsAlmacen"] = e.Item.Cells[8].Text;
Session["iTLogisticsNumPedido"] = e.Item.Cells[2].Text;
Session["iTLogisticsCentroCosto"] = e.Item.Cells[10].Text;
Session["iTLogisticsStatus"] = e.Item.Cells[4].Text;
Session["iTLogisticsDateOrder"] = e.Item.Cells[5].Text;
Session["iTLogisticsResponsable"] = e.Item.Cells[12].Text;
Session["iTLogisticsOwner"] = dliOwner.DataValueField.ToString ();
Response.Redirect("form.aspx");

break; }
este codigo es para ASP.net C#

si es en window C#

en el evento Click del Grid
private void dataGrid1_Click(object sender, System.EventArgs e)
{
int ClassId = Convert.ToInt32(dataGrid1[dataGrid1.CurrentRowIndex, 0]);
string Classdesc = Convert.ToString(dataGrid1[dataGrid1.CurrentRowIndex, 1]);
string Classtatus = Convert.ToString(dataGrid1[dataGrid1.CurrentRowIndex, 2]);
TxtNumClas.Enabled=false;
TxtDesc.Text = Convert.ToString(Classdesc);
TxtNumClas.Text =Convert.ToString (ClassId);
comboBox1.SelectedValue = Convert.ToString(Classtatus);

}

lo que hice aqui es dar clic sobre el grid y enviar los valores del grid a los textbox y un combobox respectivamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:gridview

Publicado por yenni (1 intervención) el 29/11/2007 18:53:30
HOla Gracias, solo quería decrite que me fui por una forma más fácil, convertir el campo en un templateField y en navigationurl lo redirecciono.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar