Que instrucción se utiliza para poner una columna de un GridView como editable?
Estoy usando visual basic net 2008
| |||
Respuesta: GridView con columna editable Es correcto, tenga o no tenga texto la columna quiero agregarle información ¿como es eso del dataitem? ya que en modo Diseño no hallo una manera de hacer Editable la columna. |
| ||||
Respuesta: GridView con columna editable el eval sirve para controles de tipo ItemTemplate, como son los textbox, los label, o button entre entre otros, para usar el eval tienes que asignar un datasouce a un gridview por ejemplo gridviewCliente.DataSource= dataSet; el data set es el que contiene una columna que se llama nombre. entonces en el diseño agregas una columna de tipo itemTemplate y agregas un textbox y al textbox le pones el valor de la columna Nombre. por ejemplo desde el evento si llenas el gridview con un boton o desde el load pones esto gridview.DataSouce=DataSet; gridView.Databind(); y asi le asignas un valor al datasouce del grid y un valor al eval de la columna Saludos!!!! |
| |||
Respuesta: GridView con columna editable Cita:
Iniciado por alan_69niupi el eval sirve para controles de tipo ItemTemplate, como son los textbox, los label, o button entre entre otros, para usar el eval tienes que asignar un datasouce a un gridview por ejemplo gridviewCliente.DataSource= dataSet; el data set es el que contiene una columna que se llama nombre. entonces en el diseño agregas una columna de tipo itemTemplate y agregas un textbox y al textbox le pones el valor de la columna Nombre. por ejemplo desde el evento si llenas el gridview con un boton o desde el load pones esto gridview.DataSouce=DataSet; gridView.Databind(); y asi le asignas un valor al datasouce del grid y un valor al eval de la columna Saludos!!!! Le agregue esto que me decias: <asp:TemplateField HeaderText="Descripcion"> <ItemTemplate> <asp:TextBox ID="txtNombre" runat="server" Width="50px" > </asp:TextBox> </ItemTemplate> </asp:TemplateField> y luego en el codigo use: Obs = GridViewMisOts.Rows(index).Cells(6).Text.ToString y luego lo muestro en un label: Label1.Text = "Regresaste la OT: " & OT & Obs.ToString() pero no sale nada cuando escribo en el, a fuerza requiero usar el data set que me dices? se puede hacer como lo puse? Gracias |
| ||||
Respuesta: GridView con columna editable no necesariamente un data set, requieres tener un DATASOURCE del GRIDVIEW. esto quiere decir que tiene una tabla o una lista de objetos, los cuales tienen atributos. dentro la tabla tienes una columna que se llama "Nombre" esto es el EVAL, que una columna del GRIDVIEW puede tomar el valor de una columna que este en su DATASOURCE. es para eso. si no quieres usarlo. puese hacer omitir el valor y poner el nombre del objeto siempre en el eval, pero para usar el EVAL si requieres el DATASOURCE. una vez esto puedes personalizar el GRIDVIEW y ponerle un DATABOUND a cada columna con el control BOUNDFIELD del grid view. Saludos!!!! |
| ||||
Respuesta: GridView con columna editable verifica si en esta variable se esta cargando el valor Cita: Esto es muy importanteObs = GridViewMisOts.Rows(index).Cells(6).Text.ToString Cita: por si solo la celda del gridview no tiene valor, el valor esta en el textbox.TextBox lblReal = row.Cells[6].FindControl("txtNombre") as TextBox; entonces para acceder al valor de textbox necesitas el findcontrol y le pones el nombre del textbox del gridview tienes que convertir el valor a un nuevo control y despues puedes extraer ese valor y asignarlo a una variable. Saludos!!!! |
| |||
Respuesta: GridView con columna editable Cita:
Iniciado por alan_69niupi verifica si en esta variable se esta cargando el valor Esto es muy importante por si solo la celda del gridview no tiene valor, el valor esta en el textbox. entonces para acceder al valor de textbox necesitas el findcontrol y le pones el nombre del textbox del gridview tienes que convertir el valor a un nuevo control y despues puedes extraer ese valor y asignarlo a una variable. Saludos!!!! Lo probare, Muchas Gracias :) |
Etiquetas: |