none
Labels personalizados RRS feed

  • Pergunta

  • Gostaria de saber como fazer Labels personalizados, da seguinte forma:

    1- Blá blá blá

    2- Blá Blá blá

    3- Blá blá blá

    Um trecho em Negrito, outro um Itálico, e outro colorido, tudo no mesmo label... Como posso fazer isso?

    Estou utilizando o Visual Studio 2012 na linguagem VB.NET

    domingo, 5 de maio de 2013 19:11

Respostas

  • Os passos são os mesmos, tanto em vb quanto em c#


    Só muda que em c# tenho que terminar os comandos com ";"


    Segue código em VB

    Public Class Form1
    
    	Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    		RichTextBox1.Clear()
    		RichTextBox1.SelectionFont = New Font("Microsoft Sans Serif", 8, FontStyle.Bold)
    		RichTextBox1.SelectedText = "bla"
    
    		RichTextBox1.SelectionFont = New Font("Microsoft Sans Serif", 8, FontStyle.Underline)
    		RichTextBox1.SelectedText = " bla"
    
    		RichTextBox1.SelectionFont = New Font("Microsoft Sans Serif", 8, FontStyle.Italic)
    		RichTextBox1.SelectionColor = Color.Red
    		RichTextBox1.SelectedText = " bla"
    	End Sub
    
    End Class
    Só não esqueça de alterar na caixa "properties" do RichTextBox criado as propriedades abaixo:

    BackColor = Control;

    BorderStyle = None;

    Enabled  = false;

    []'s

    • Marcado como Resposta Matheus Amelco terça-feira, 7 de maio de 2013 19:28
    terça-feira, 7 de maio de 2013 18:59

Todas as Respostas

  • Mateus,  segue solução:

    webform1.aspx

    <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication5.WebForm1" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    	<title></title>
    </head>
    <body>
    	<form id="form1" runat="server">
    		<div>
    			<p><asp:Label ID="Label0" Text="text" runat="server" /></p>
    			<p><asp:Label ID="Label1" Text="text" runat="server" /></p>
    			<p><asp:Label ID="Label2" Text="text" runat="server" /></p>
    		</div>
    	</form>
    </body>
    </html>


    WebForm1.aspx.vb

    Public Class WebForm1
        Inherits System.Web.UI.Page
    
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    		Label0.Text = "Blá <strong>blá</strong> <u>blá</u>"
    		Label1.Text = "<strong>Blá</strong> blá <u>blá</u>"
    		Label2.Text = "Blá <u>blá</u> <strong>blá</strong>"
    
        End Sub
    
    End Class

    []'s

    segunda-feira, 6 de maio de 2013 13:33
  • Bom, na verdade, estou trabalhando em um programa em Windows Form...

    Como utilizaria isso em meu projeto?

    terça-feira, 7 de maio de 2013 02:47
  • Ops, foi mal...

    Para windows form fiz uma gambiarra de leve usando o RichTextBox.

    Na caixa properties deste RichTextBox, set asp propriedades abaixo:

    BackColor = Control;

    BorderStyle = None;

    Enabled  = false;

    E no código de sua form vai o exemplo:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication1
    {
    	public partial class Form1 : Form
    	{
    		public Form1()
    		{
    			InitializeComponent();
    
    			/*
    			 * O código para fazer a mágica:
    			 */
    			
    
    			richTextBox1.Clear();
    			richTextBox1.SelectionFont = new Font("Microsoft Sans Serif", 8, FontStyle.Bold);
    			richTextBox1.SelectedText = "bla";
    
    			richTextBox1.SelectionFont = new Font("Microsoft Sans Serif", 8, FontStyle.Underline);
    			richTextBox1.SelectedText = " bla";
    
    			richTextBox1.SelectionFont = new Font("Microsoft Sans Serif", 8, FontStyle.Italic);
    			richTextBox1.SelectionColor = Color.Red;
    			richTextBox1.SelectedText = " bla";
    
    		}
    
    		private void Form1_Load(object sender, EventArgs e)
    		{
    
    		}
    	}
    }

    Note que no ultimo, ainda coloquei uma corzinha para aumentar seu leque de possibilidades... rs.

    • Editado Jonas Sene Torres terça-feira, 7 de maio de 2013 14:04 Complemento de informações.
    terça-feira, 7 de maio de 2013 14:02
  • Ok amigo, entendi.. Só mais uma coisa, poderia mandar o código em VB.NET?

    Tentei converter ele, mas não consegui o resultado esperado...

    terça-feira, 7 de maio de 2013 18:31
  • Os passos são os mesmos, tanto em vb quanto em c#


    Só muda que em c# tenho que terminar os comandos com ";"


    Segue código em VB

    Public Class Form1
    
    	Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    		RichTextBox1.Clear()
    		RichTextBox1.SelectionFont = New Font("Microsoft Sans Serif", 8, FontStyle.Bold)
    		RichTextBox1.SelectedText = "bla"
    
    		RichTextBox1.SelectionFont = New Font("Microsoft Sans Serif", 8, FontStyle.Underline)
    		RichTextBox1.SelectedText = " bla"
    
    		RichTextBox1.SelectionFont = New Font("Microsoft Sans Serif", 8, FontStyle.Italic)
    		RichTextBox1.SelectionColor = Color.Red
    		RichTextBox1.SelectedText = " bla"
    	End Sub
    
    End Class
    Só não esqueça de alterar na caixa "properties" do RichTextBox criado as propriedades abaixo:

    BackColor = Control;

    BorderStyle = None;

    Enabled  = false;

    []'s

    • Marcado como Resposta Matheus Amelco terça-feira, 7 de maio de 2013 19:28
    terça-feira, 7 de maio de 2013 18:59
  • Muito obrigado, consegui o que queria :D
    terça-feira, 7 de maio de 2013 19:28