pregunta de MUY novato.

23/05/2007 - 08:36 por Recursos | Informe spam
Hola al grupo:

Mi consult es muuuu sencilla, pero como soy muuu novato pues llevo varios
días atrancado con esto.
El caso es que tengo un formulario enlazado a una base de datos SQL Server,
y cuando el usuario hace click en un botón quiero mostrarle un mensaje, con
uno de los valores de la fila activa Yo vengo de Delphi, y eso lo hacia
tan simple como :
var := tbTabla['nombrecampo'];

pero en C# no consigo encontrar el equivalente.

Un saludo, y gracias por adelantado.

Preguntas similare

Leer las respuestas

#1 [Juanjo]
23/05/2007 - 08:51 | Informe spam
Suponiendo que los datos los tengas en un DataTable (llamado datos) puedes
probar:

string valor;
valor=datos.rows[fila]["nombrecampo"].ToString();
MessageBox.Show(valor);

Donde fila es la fila de la tabla que quieres mostrar, y nombrecampo el
nombre del campo
de la tabla.

Tambien puedes usar:
valor=datos.rows[fila][columna].ToString();
Donde columna es un entero que indica la posicion de la columna (empezando a
contar en 0)

Espero te sirva

"Recursos" escribió en el mensaje
news:ebul%


Hola al grupo:

Mi consult es muuuu sencilla, pero como soy muuu novato pues llevo varios
días atrancado con esto.
El caso es que tengo un formulario enlazado a una base de datos SQL
Server, y cuando el usuario hace click en un botón quiero mostrarle un
mensaje, con uno de los valores de la fila activa Yo vengo de Delphi,
y eso lo hacia tan simple como :
var := tbTabla['nombrecampo'];

pero en C# no consigo encontrar el equivalente.

Un saludo, y gracias por adelantado.


Respuesta Responder a este mensaje
#2 Recursos
23/05/2007 - 12:15 | Informe spam
Gracias por la rapidez, pero me surge un problemita.
como se cual es la fila activa ?

el formulario está diseñado automáticamente por Visual Studio, con un
BindingNavigator.

Gracias, otra vez.

"[Juanjo]" escribió en el mensaje
news:%
Suponiendo que los datos los tengas en un DataTable (llamado datos) puedes
probar:

string valor;
valor=datos.rows[fila]["nombrecampo"].ToString();
MessageBox.Show(valor);

Donde fila es la fila de la tabla que quieres mostrar, y nombrecampo el
nombre del campo
de la tabla.

Tambien puedes usar:
valor=datos.rows[fila][columna].ToString();
Donde columna es un entero que indica la posicion de la columna (empezando
a contar en 0)

Espero te sirva

"Recursos" escribió en el mensaje
news:ebul%


Hola al grupo:

Mi consult es muuuu sencilla, pero como soy muuu novato pues llevo varios
días atrancado con esto.
El caso es que tengo un formulario enlazado a una base de datos SQL
Server, y cuando el usuario hace click en un botón quiero mostrarle un
mensaje, con uno de los valores de la fila activa Yo vengo de Delphi,
y eso lo hacia tan simple como :
var := tbTabla['nombrecampo'];

pero en C# no consigo encontrar el equivalente.

Un saludo, y gracias por adelantado.






Respuesta Responder a este mensaje
#3 [Juanjo]
23/05/2007 - 12:54 | Informe spam
El bindingNavigator tiene un control que es el bingingNavigatorPositionItem,
que el registro en el que esta
colocado "el cursor de la base de datos".

Puedes probar:

int fila= Convert.ToInt32(bindingNavigatorPositionItem.Text);

asi conviertes a entero la posicion que ocupa el registro sobre el que estas
situado.



"Recursos" escribió en el mensaje
news:
Gracias por la rapidez, pero me surge un problemita.
como se cual es la fila activa ?

el formulario está diseñado automáticamente por Visual Studio, con un
BindingNavigator.

Gracias, otra vez.

"[Juanjo]" escribió en el mensaje
news:%
Suponiendo que los datos los tengas en un DataTable (llamado datos)
puedes probar:

string valor;
valor=datos.rows[fila]["nombrecampo"].ToString();
MessageBox.Show(valor);

Donde fila es la fila de la tabla que quieres mostrar, y nombrecampo el
nombre del campo
de la tabla.

Tambien puedes usar:
valor=datos.rows[fila][columna].ToString();
Donde columna es un entero que indica la posicion de la columna
(empezando a contar en 0)

Espero te sirva

"Recursos" escribió en el mensaje
news:ebul%


Hola al grupo:

Mi consult es muuuu sencilla, pero como soy muuu novato pues llevo
varios días atrancado con esto.
El caso es que tengo un formulario enlazado a una base de datos SQL
Server, y cuando el usuario hace click en un botón quiero mostrarle un
mensaje, con uno de los valores de la fila activa Yo vengo de
Delphi, y eso lo hacia tan simple como :
var := tbTabla['nombrecampo'];

pero en C# no consigo encontrar el equivalente.

Un saludo, y gracias por adelantado.










Respuesta Responder a este mensaje
#4 [Juanjo]
23/05/2007 - 12:58 | Informe spam
Otra cosilla,

Nunca he usado el asistente pero supongo que te habra añadido un control
BindingSource,
que estará vinculado con el bindingNavigator.

El BindingSource tiene la propiedad position que te dice la posición del
registro que estas
mostrando asi que tambien puedes hacer
int fila=bindingSource.Position;

"Recursos" escribió en el mensaje
news:
Gracias por la rapidez, pero me surge un problemita.
como se cual es la fila activa ?

el formulario está diseñado automáticamente por Visual Studio, con un
BindingNavigator.

Gracias, otra vez.

"[Juanjo]" escribió en el mensaje
news:%
Suponiendo que los datos los tengas en un DataTable (llamado datos)
puedes probar:

string valor;
valor=datos.rows[fila]["nombrecampo"].ToString();
MessageBox.Show(valor);

Donde fila es la fila de la tabla que quieres mostrar, y nombrecampo el
nombre del campo
de la tabla.

Tambien puedes usar:
valor=datos.rows[fila][columna].ToString();
Donde columna es un entero que indica la posicion de la columna
(empezando a contar en 0)

Espero te sirva

"Recursos" escribió en el mensaje
news:ebul%


Hola al grupo:

Mi consult es muuuu sencilla, pero como soy muuu novato pues llevo
varios días atrancado con esto.
El caso es que tengo un formulario enlazado a una base de datos SQL
Server, y cuando el usuario hace click en un botón quiero mostrarle un
mensaje, con uno de los valores de la fila activa Yo vengo de
Delphi, y eso lo hacia tan simple como :
var := tbTabla['nombrecampo'];

pero en C# no consigo encontrar el equivalente.

Un saludo, y gracias por adelantado.










Respuesta Responder a este mensaje
#5 Recursos
23/05/2007 - 15:43 | Informe spam
Ok, gracias x1.000

Entonces, y visto lo visto, cada vez que necesite cualquier valor del
registro activo, tengo que buscarlo en el datatable ?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida