|
801
|
Programación / .NET (C#, VB.NET, ASP) / [SOLUCIONADO] El proyecto no me reconoce las imagenes que incluyo
|
en: 27 Diciembre 2012, 18:13 pm
|
He arrastrado una imagen a la carpeta "Resources" (Dentro de la IDE), pero cuando intento aplicarla a una propiedad, no reconoce la imagen, es como si no existiera... La imagen se llama "OpenDir.png", pero esto no puedo hacerlo, porque no me la encuentra: ContextMenu_Open_Dir.Image = My.Resources.OpenDir
PD: Estoy usando VS2012, y me he asegurado de que la propiedad acepta archivos PNG PD2: He cerrado y vuelto a abrir la IDE, pero nada. . . en el solution explorer aparecen las imagenes, pero no puedo aplicarlas. ¿Que me falta por hacer? xD
|
|
|
802
|
Programación / .NET (C#, VB.NET, ASP) / [SOLUCIONADO] Problema con multi-selección en listview
|
en: 26 Diciembre 2012, 16:14 pm
|
El problema es que selecciono varias líneas, abro un menú contextual, hago click en la opción deseada pero el contenido de la variable "FileInformation" siempre es el mismo valor, si selecciono 5 líneas pues el valor es siempre el de la primera línea... ¿Estoy usando mal el índice? EDITO: se me olvidaba comentar que se trata de un listview con 2 columnas y yo intento mostrar el item de la segunda columna. La opción de seleccionar la "row" entera está activada. Private Sub NewMenu_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs) Handles NewMenu.ItemClicked Dim FileInformation = Nothing If e.ClickedItem.Name = "OpenDir" Then For Each Entry In ListView1.SelectedItems() FileInformation = My.Computer.FileSystem.GetFileInfo(ListView1.SelectedItems(0).SubItems(1).Text) MsgBox("explorer.exe" & " /select," & FileInformation.DirectoryName & "\" & FileInformation.Name) 'Process.Start("explorer.exe", " /select," & FileInformation.DirectoryName & "\" & FileInformation.Name) FileInformation = Nothing Next End If
En cambio esto me funciona perféctamente: If e.ClickedItem.Name = "DeleteEntry" Then For Each Entry In ListView1.SelectedItems() ListView1.Items.Remove(ListView1.SelectedItems(0)) Next End If
|
|
|
804
|
Programación / .NET (C#, VB.NET, ASP) / Exportar sólamente un control de una DLL en lugar de exportar la DLL entera
|
en: 24 Diciembre 2012, 10:53 am
|
Hola,
El problema es que estoy usando unos controles personalizados de DotNetBar (DevComponents.DotNetBar2.dll), En la dll hay muchísimos controles, pero yo sólamente estoy usando un panel.
El tema es que la dll ocupa 5 mb, y si quiero ejecutar mi programa en otra PC pues tengo que adjuntar esa DLL.
Les pregunto si es posible reducir el tamaño de algún modo, es decir, quiero exportar sólamente el control que necesito de esa DLL sin exportar el resto de controles que hay dentro de la DLLl, para que no ocupe tanto tamaño...
Gracias.
|
|
|
805
|
Programación / .NET (C#, VB.NET, ASP) / ¿Técnicas para mejorar el inicio de una aplicación?
|
en: 24 Diciembre 2012, 10:42 am
|
¿Que "trucos" puedo realizar para que mi APP se ejecute más rápido?
¿Podría mejorar la velocidad por ejemplo desactivando el "DoubleBuffered" del form o desactivando los estilos visuales de XP, o quizás usando una versión inferior del framework?
Conozco la existencia de NGEN, pero aparte de que no noto mejora alguna, busco otro tipo de métodos dentro de la IDE, no ejecutando software de terceros.
Un saludo!
|
|
|
807
|
Programación / .NET (C#, VB.NET, ASP) / [SOLUCIONADO] Menúcontextual en RichTextBox para una selección de texto
|
en: 22 Diciembre 2012, 15:48 pm
|
Estoy usando un extended RichTextbox que se llama "RichtextboxLinks", con ese control puedo usar el método ".InsertLink" para insertar Filelinks en el richtextbox, y abrirlos diréctamente usando el click izquierdo dle ratón. RichTextboxLinks > http://www.codeproject.com/Articles/9196/Links-with-arbitrary-text-in-a-RichTextBoxLo que quiero hacer es abrir los filelinks con el click derecho en lugar de usar click izquierdo, y quiero que antes se muestre un menú contextual para seleccionar la acción a realizar, el menú contextual contiene estos dos elementos: 1. Open file in explorer 2. Open file with... El problema es que no tengo ni idea de como hacerlo. he intentado añadir el handle del evento junto al contextmenu pero me dice que la firma es incompatible para el handle del "InsertLink". Este es el sub que tengo y que maneja el evento cuando un "FileLink" se clicka con el botón izquierdo dle ratón: (e.LinkText contiene el text del FileLink) ' This event happens when a FileLink is clicked Private Sub results_box_LinkClicked_1(sender As Object, e As LinkClickedEventArgs) Handles results_box.LinkClicked ' I can't add here a handle for the contextmenu: "results_box.ContextMenu" but anyway I don't know if that is the way to do it NewMenu.show ' Dim FileInformation = My.Computer.FileSystem.GetFileInfo(e.LinkText) ' Process.Start("explorer.exe", " /select," & FileInformation.DirectoryName & "\" & FileInformation.Name) End Sub
PD: Más info aquí: http://stackoverflow.com/questions/13994639/contextmenu-in-a-richtextbox-for-open-a-filelink#comment19317914_13994639
|
|
|
810
|
Programación / .NET (C#, VB.NET, ASP) / Importar referencias Vs. usarlas directamente
|
en: 21 Diciembre 2012, 07:26 am
|
por ejemplo: imports System.Runtime.InteropServices Guid("0000010c-0000-0000-c000-000000000046")
o: System.Runtime.InteropServices.Guid("0000010c-0000-0000-c000-000000000046")
¿Existe alguna diferencia al importar, como podría ser por ejemplo... mayor velocidad en el código u otro tipo de optimizaciones?, ¿O podemos usarlas directamente como en el segundo ejemplo sin preocupaciones? Yo estoy acostumbrado a escribirlas directamente, me ahorran mucho tiempo por ejemplo al copiar una parte de código para añadirla en una nueva class, entonces en esa class no tengo que verificar las importaciones que son necesarias ni importar nada, Pero no se si estoy actuando corréctamente.
|
|
|
|
|
|
|