TExtBOx y TexlBoolColumn en DataGRid P

14/07/2005 - 09:02 por Iñaki | Informe spam
Hola!!
Mi problema es el siguiente quiero meter un textBox editable dentro de un
datagrid con estilos por programacion pero no me reconoce DataGridTextBox .

Lo mismo me ocurrer con el DataGridBoolColumn que no me lo reconoce.

Como podria hacerlo?

Gracias por antelacion.

Preguntas similare

Leer las respuestas

#1 Quim
19/07/2005 - 09:24 | Informe spam
Hola .

Lo siento pero el control DataGrid del .NET compact Framework no es
editable.
Deberías mirar los ejemplos de VS.

Saludos.
Quim.

"Iñaki" escribió en el mensaje
news:
Hola!!
Mi problema es el siguiente quiero meter un textBox editable dentro de un
datagrid con estilos por programacion pero no me reconoce DataGridTextBox
.

Lo mismo me ocurrer con el DataGridBoolColumn que no me lo reconoce.

Como podria hacerlo?

Gracias por antelacion.



Respuesta Responder a este mensaje
#2 Quim
19/07/2005 - 13:34 | Informe spam
Hola.

Esto es una parte de la entrada de datos en el detalle de un pedido.





DataGridTableStyle dgtsComli = new DataGridTableStyle();

dgtsComli.MappingName = Coma.ComliTable.TableName;

GridComanda.TableStyles.Add( dgtsComli);

cm = (CurrencyManager) BindingContext[Coma.ComliTable];

GridComanda.DataSource = Coma.ComliTable;

DataGridTextBoxColumn dgcs;

dgcs =
GridComanda.TableStyles[Coma.ComliTable.TableName].GridColumnStyles[0] as
DataGridTextBoxColumn;

dgcs.HeaderText = "Descripción";

dgcs.MappingName = Coma.ComliTable.descripcio.ColumnName;

dgcs.Width = 175;

dgcs =
GridComanda.TableStyles[Coma.ComliTable.TableName].GridColumnStyles[1] as
DataGridTextBoxColumn;

dgcs.HeaderText = "Unid.";

dgcs.MappingName = Coma.ComliTable.unitats.ColumnName;

dgcs.Width = 40;

dgcs =
GridComanda.TableStyles[Coma.ComliTable.TableName].GridColumnStyles[2] as
DataGridTextBoxColumn;

dgcs.HeaderText = "Artículo";

dgcs.MappingName = Coma.ComliTable.article.ColumnName;

dgcs.Width = 60;

//Enlace textbox com origin de datos.

this.txtCodi.DataBindings.Add("Text",
Coma.ComliTable,Coma.ComliTable.article.ColumnName);

this.txtPreu.DataBindings.Add("Text",Coma.ComliTable,Coma.ComliTable.preu.ColumnName);

this.txtLots.DataBindings.Add("Text",Coma.ComliTable,Coma.ComliTable.lots.ColumnName);

this.txtUnitats.DataBindings.Add("Text",Coma.ComliTable,Coma.ComliTable.unitats.ColumnName);





Edito los valores de las files-columnas en los textBox.

CurrencyManager es necesario para que los valores se actualizen en la tabla
origen de datos.

Saludos.

Quim.





"Iñaki" escribió en el mensaje
news:
Hola!!
Mi problema es el siguiente quiero meter un textBox editable dentro de un
datagrid con estilos por programacion pero no me reconoce DataGridTextBox
.

Lo mismo me ocurrer con el DataGridBoolColumn que no me lo reconoce.

Como podria hacerlo?

Gracias por antelacion.



Respuesta Responder a este mensaje
#3 Iñaki
20/07/2005 - 14:11 | Informe spam
gracias por la informacion.
Pero sigo en las mismas.
Como podria hacerlo.
Y con un flexgrid?
Necesito meter en la misma fila informacion y checkbox no editable.
Y en otra tabla(datagrid,flexgrid...) informacacion y textbox editable y
combobox?

"Quim" escribió en el mensaje
news:
Hola.

Esto es una parte de la entrada de datos en el detalle de un pedido.





DataGridTableStyle dgtsComli = new DataGridTableStyle();

dgtsComli.MappingName = Coma.ComliTable.TableName;

GridComanda.TableStyles.Add( dgtsComli);

cm = (CurrencyManager) BindingContext[Coma.ComliTable];

GridComanda.DataSource = Coma.ComliTable;

DataGridTextBoxColumn dgcs;

dgcs =
GridComanda.TableStyles[Coma.ComliTable.TableName].GridColumnStyles[0] as
DataGridTextBoxColumn;

dgcs.HeaderText = "Descripción";

dgcs.MappingName = Coma.ComliTable.descripcio.ColumnName;

dgcs.Width = 175;

dgcs =
GridComanda.TableStyles[Coma.ComliTable.TableName].GridColumnStyles[1] as
DataGridTextBoxColumn;

dgcs.HeaderText = "Unid.";

dgcs.MappingName = Coma.ComliTable.unitats.ColumnName;

dgcs.Width = 40;

dgcs =
GridComanda.TableStyles[Coma.ComliTable.TableName].GridColumnStyles[2] as
DataGridTextBoxColumn;

dgcs.HeaderText = "Artículo";

dgcs.MappingName = Coma.ComliTable.article.ColumnName;

dgcs.Width = 60;

//Enlace textbox com origin de datos.

this.txtCodi.DataBindings.Add("Text",
Coma.ComliTable,Coma.ComliTable.article.ColumnName);

this.txtPreu.DataBindings.Add("Text",Coma.ComliTable,Coma.ComliTable.preu.ColumnName);

this.txtLots.DataBindings.Add("Text",Coma.ComliTable,Coma.ComliTable.lots.ColumnName);

this.txtUnitats.DataBindings.Add("Text",Coma.ComliTable,Coma.ComliTable.unitats.ColumnName);





Edito los valores de las files-columnas en los textBox.

CurrencyManager es necesario para que los valores se actualizen en la
tabla origen de datos.

Saludos.

Quim.





"Iñaki" escribió en el mensaje
news:
Hola!!
Mi problema es el siguiente quiero meter un textBox editable dentro de un
datagrid con estilos por programacion pero no me reconoce
DataGridTextBox .

Lo mismo me ocurrer con el DataGridBoolColumn que no me lo reconoce.

Como podria hacerlo?

Gracias por antelacion.







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida