Foro Oficial de C#

Bueno, yo tambien estoy por acá queriendo molestar de nuevo, y es que ahora despues de idas y venidas ya empecé a construir mi aplicacioncita web en C# + ASP, yo pregunté en el pasado de que tanto podrian convivir dos tipos de código. Pues resulta que ahora llevabamos mucho en VisualBasic .Net y por ahora los convencí del C#, yo no quisiera reescribir.
Pero será que si conviene dejarlos definitivamene conviviendo en el entorno ASP?

GRacias por la info
 
Bueno, yo tambien estoy por acá queriendo molestar de nuevo, y es que ahora despues de idas y venidas ya empecé a construir mi aplicacioncita web en C# + ASP, yo pregunté en el pasado de que tanto podrian convivir dos tipos de código. Pues resulta que ahora llevabamos mucho en VisualBasic .Net y por ahora los convencí del C#, yo no quisiera reescribir.
Pero será que si conviene dejarlos definitivamene conviviendo en el entorno ASP?

GRacias por la info
pueden convivir perfectamente...
el problema es le mantenimiento ya que cuando quieran cambiar o modificar algo ya hecho necesitaran alguien que conozca de los dos.
 
Supongo que tu tienes varias ventanas... supongo que cierras una ventana y las demas quedan abiertas....

prueba con esto:

Application.Current.Shutdown();
Funciono perfecto... muchas gracias!

Cual se debe usar normalmente entonces? o no hay problema con que siempre finalice las aplicaciones con este metodo?
 
Alguien me sabe decir de donde se cuadra el orden en el que los componentes son seleccionados cuando se presiona tab para pasar de uno a otro.

Es que tengo mi aplicacion pero inicia en un txt, luego pasa a otro por alla arriba luego se devuelve para el de la mitad y quisiera que arrancara en el primero, luego pa el segundo y asi.

Como se puede controlar eso??

Edit:
Ya me di cuenta... Propiedad: TabIndex

Que bobada lo que era xD
 
Bueno tengo una duda que carcome mi mente, como hago para insertar una imagen en un Gridview en ASP.NET, he intentado muchas opciones que encuentro en internet, como Handler (Manejadores) y nada, lo que intento hacer es cuando el usuario digite una opcion de busqueda de un producto me traiga la informacion de la base de datos al Gridview, he buscado en casi todos los foros he encotrado unas opciones pero ninguna funciona. ya tengo las imagenes en la base de datos (SQLServer 2000 es mi motor de base de datos) y el problema radica cuando trato de traerlas a un Gridview.

Si alquien me ayuda le agradeceria mucho.

Gracias
 
pues, creo, ahora mismo no estoy seguro que los datos que se muestran el el gridview son literales, y si son literales puedes guardar en la base de datos la etiqueta <img></img>, el navegador lo traduce como debe y pues muestra la imagen
 
pues, creo, ahora mismo no estoy seguro que los datos que se muestran el el gridview son literales, y si son literales puedes guardar en la base de datos la etiqueta <img></img>, el navegador lo traduce como debe y pues muestra la imagen
esta solucion titne la limitante de que deberias tener TODAS tus imagenes publicadas en el server...

yo traeria desde la base de datos un objeto con la informacion de la imagen, y luego en el cliente (browser) con javascript con vertiria ese objeto en el contenido del gridview...
 
esta solucion titne la limitante de que deberias tener TODAS tus imagenes publicadas en el server...

yo traeria desde la base de datos un objeto con la informacion de la imagen, y luego en el cliente (browser) con javascript con vertiria ese objeto en el contenido del gridview...


JuanK dame al menos una idea de como se hace eso que dices, al menos un link, un fragmento de codigo, algo que me oriente que yo estudio y lo desarrollo. :(
 
Esto esta mucho mejor, sin necesidad de recurrir a jscript :

http://www.beansoftware.com/ASP.NET-Tutorials/Images-Database.aspx

Como cosa curiosa, la propiedad Item de la Clase DataRows no existe en C# pero si en VB.NET

For Each tempRow As DataRow In ds.Tables(0).Rows
tempRow.Item("imgFile") = ("imgGrab.aspx?id=" & tempRow.Item("imgID"))
Next

La propiedad que esta en verde, C# me dice que no esa definida y en VB ese mismo codigo funciona a las mil maravillas.

Raro....
 
Man yo vi esa pagina, antes de colocar el post, es que es tan raro, que me dice que esa propiedad no esta definida.

de veras de veritas, yo instale el SP1 del Netframework, pero no creo que seà por esto..intenta y veras :S
pasame el codigo de como lo estas haciedno en C#
 
Hmm, hace alguna tiempo tuve ese inconveniente al migrar un código de vb.net a C#, resulta que la sintaxis (ignoro si haya algo mas a un nivel más bajo) de los indizadores en vb.net (también conocidos como propiedad predeterminada en vb.net) difiere un poco a la de C#, si ves en C# el encabezado del indizador es de la forma:
<Modificador de acceso> <tipo> this[<parametros>]
{get; set;}


Y en VB.net es
Default <Modificador de acceso> Property <nombre de la propiedad(<parametros>) as <tipo>
Get
End get
Set(byval value as <tipo>)
End get
End property


Se puede apreciar que en Visual BASIC permite el uso de un nombre de propiedad predeterminada mientras que en C# se usa la palabra reservada this para el indizador.
Entonces cuando utilizas la notación de punto, Temprow.item(imgfile)… en visual basic es correcto mientras que en C# no puedes utilizarla ya que temprow.item estaría indefinida(no le diste ese nombre al indizador), ya que la forma de acceder en C# seria temprow[“imgfile”]…, en visual basic también se puede usar la notación sin escribir explícitamente la propiedad ítem. Bueno hasta aquí lo que yo se sobre el tema, a un nivel más profundo tal vez juank_solocodigo nos puede aclarar.

Como nota final observa la clase datarow desde el explorador de objetos de visual studio tanto desde un proyecto visual basic como de C# y veras el uso de la palabra ítem y this respectivamente
 
xjuanch0x Insisto en que no leíste el link que te pase por eso quiero ver el código... el asunto es tal como lo dice raven9t .

en C# ese código viene siendo +/- así:


  1. foreach (DataRow tempRow in ds.Tables(0).Rows)
  2. {
  3. tempRow["imgFile"] = "imgGrab.aspx?id=" + tempRow["imgID"];
  4. }



 
Por Dios nunca crei que colocar imagenes en un Gridview de una base de datos (SqlServer ) fuera tan complicado, la mayoria de los ejemplos que encuetro no funcionan, o simplemente corre pero no muestran la imagen.

alquien ha hecho en .NET alguna vez, que me pueda ayudar. JuanK me paso un link que parece interesante pero no funciona, ya lo probe igual, con la misma base de datos y los mismos campos y no me funciono, alquien me puede dar alguna ayuda.

Gracias
 
JuanK, parcerito como esta, sabe que si tenes razon,

  1. foreach (DataRow tempRow in ds.Tables(0).Rows)
  2. {
  3. tempRow["imgFile"] = "imgGrab.aspx?id=" + tempRow["imgID"];
  4. }
esto si me funciono, pero el ejemplo que postearon tenia un error.
Gracias man. Hasta ahora entendi esto, pense que las propiedades que tenia podia usar con VB.NET eran las mismas que C#

Man una pregunta, tu que tienes mas experiencia en desarrollo.

Que es mejor, guardar la imagen en la base de datos o el path de la imagen que se encuentra en el servidor?

Thank JuanK
 
JuanK, parcerito como esta, sabe que si tenes razon,

  1. foreach (DataRow tempRow in ds.Tables(0).Rows)
  2. {
  3. tempRow["imgFile"] = "imgGrab.aspx?id=" + tempRow["imgID"];
  4. }
esto si me funciono, pero el ejemplo que postearon tenia un error.
Gracias man. Hasta ahora entendi esto, pense que las propiedades que tenia podia usar con VB.NET eran las mismas que C#

Man una pregunta, tu que tienes mas experiencia en desarrollo.

Que es mejor, guardar la imagen en la base de datos o el path de la imagen que se encuentra en el servidor?

Thank JuanK


bueno el desarrollo web no es mi fuerte... de hecho es mi debil jejeje

pero evidentemente sino quieres que los datos esten expuestos a través del url entonces no es conveniente tenerlo en el servidor...

si manejas demasiadas imagenes o son muy grandes dejarlas en la bd puede ser contraproducente, y seria recomendable tener un dba que te ayude a distribuir adecuadamente los archivos de datos...

pero si son imagenes como las del datagrid, las cuales por su naturaleza son pequeñas... no le veo problema tener los en la bd con la configuración por defecto
 
Hay algun control que me permita usar la barra que esta en mi pc en la parte izquierda (donde aparece Tareas del Sistema, Mis documentos,panel de control) en Windows xp desde .NET, para configurarlo con mis propias opciones en una aplicacion Winforms.