Todas las entradas por Ing. Juan Mancilla

Les doy la bienvenida a mi blog para que disfruten cada una de mis publicaciones, y visiten mi pagina oficial www.juanmancillatech.com.ve

Mover y cambiar tamaños de controles en formularios en tiempo de ejecución

Entrando al siguiente codigo usando estas clases, nosotros podemos hacer que los controles se muevan y cambien de tamaño en tiempo de ejecucion con solo una linea de codigo:

Fuentes Originales:

https://www.codeproject.com/Tips/709121/Move-and-resize-controls-on-a-form-at-runtime-with

https://www.codeproject.com/Articles/31840/Move-controls-on-a-form-at-runtime

Otra manera de aumentar tamaño a paneles:

https://www.codeproject.com/Articles/13184/Runtime-resizable-controls

https://www.codeproject.com/Articles/17245/Runtime-Control-Resizer

Anuncios

Propiedad Combobox.selectIndex

Obtiene o establece el índice que especifica el elemento seleccionado actualmente.

Espacio de nombres:   System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

[BrowsableAttribute(false)]
public override int SelectedIndex { get; set; }

Valor de propiedad

Type: System.Int32Índice de base cero del elemento actualmente seleccionado. Si no hay ningún elemento seleccionado, se devuelve el valor uno negativo (-1).

Vease fuente orginal:

https://msdn.microsoft.com/es-es/library/system.windows.forms.combobox.selectedindex(v=vs.110).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-2

 

Expression regular en c#

La siguiente funcion nos permite reemplazar varios simbolos como comas “,” o puntos “.” en un numero

y a continuacion utilizando las siguientes funciones:

public static void Main()
   {
      string input = "1,000,000" + 
                     "whitespace.";
      string pattern = "\\,+";
      string replacement = "";
      string result = Regex.Replace(input, pattern, replacement);
                          
   }

Ver las demas expresiones regulares, haz clic en el siguiente enlace:

https://msdn.microsoft.com/es-es/library/e7f5w83z(v=vs.110).aspx

https://msdn.microsoft.com/es-es/library/xwewhkd1(v=vs.110).aspx

Uso de sqltransation, rollback and commit vb

Nota: 

Para poder evitar que se graben cosas malas en tus tablas debes hacer rollback antes de cualquier commit para asi revertir los cambios y evitar información defectuosa en tu base de datos.

The following example creates a T:System.Data.SqlClient.SqlConnection and a T:System.Data.SqlClient.SqlTransaction. It also demonstrates how to use the M:System.Data.SqlClient.SqlConnection.BeginTransaction, M:System.Data.SqlClient.SqlTransaction.Commit, and M:System.Data.SqlClient.SqlTransaction.Rollback methods. The transaction is rolled back on any error. Try/Catch error handling is used to handle any errors when attempting to commit or roll back the transaction.

Private Sub ExecuteSqlTransaction(ByVal connectionString As String)
    Using connection As New SqlConnection(connectionString)
        connection.Open()

        Dim command As SqlCommand = connection.CreateCommand()
        Dim transaction As SqlTransaction

        ' Start a local transaction
        transaction = connection.BeginTransaction("SampleTransaction")

        ' Must assign both transaction object and connection
        ' to Command object for a pending local transaction.
        command.Connection = connection
        command.Transaction = transaction

        Try
            command.CommandText = _
              "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')"
            command.ExecuteNonQuery()
            command.CommandText = _
              "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')"

            command.ExecuteNonQuery()

            ' Attempt to commit the transaction.
            transaction.Commit()
            Console.WriteLine("Both records are written to database.")

        Catch ex As Exception
            Console.WriteLine("Commit Exception Type: {0}", ex.GetType())
            Console.WriteLine("  Message: {0}", ex.Message)

            ' Attempt to roll back the transaction.
            Try
                transaction.Rollback()

            Catch ex2 As Exception
                ' This catch block will handle any errors that may have occurred
                ' on the server that would cause the rollback to fail, such as
                ' a closed connection.
                Console.WriteLine("Rollback Exception Type: {0}", ex2.GetType())
                Console.WriteLine("  Message: {0}", ex2.Message)
            End Try
        End Try
    End Using
End Sub

enlaces:

https://msdn.microsoft.com/es-es/library/zayx5s0h(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

https://forums.asp.net/t/1166177.aspx