c# - studio - ¿Cómo se cambia el texto en la barra de título en Windows Forms?
quitar borde form c# (5)
Para cambiar el título de un formulario en tiempo de ejecución, podemos codificar de la siguiente manera
public partial class FormMain : Form
{
public FormMain()
{
InitializeComponent();
this.Text = "This Is My Title";
}
}
Estoy tratando de establecer una condición que cambiaría la escritura dentro de la barra de título ...
¿Pero cómo cambio el texto de la barra de título?
Todas las respuestas que incluyen la creación de un nuevo objeto de la clase Form
crean absolutamente una nueva form
. Pero puede usar la propiedad Text
de la subclase ActiveForm
en la clase Form
. Por ejemplo:
public Form1()
{
InitializeComponent();
Form1.ActiveForm.Text = "Your Title";
}
Puede cambiar el texto en la barra de título en Windows Forms utilizando la propiedad Text
.
Para C #
// This class is added to the namespace containing the Form1 class.
class MainApplication
{
public static void Main()
{
// Instantiate a new instance of Form1.
Form1 f1 = new Form1();
// Display a messagebox. This shows the application
// is running, yet there is nothing shown to the user.
// This is the point at which you customize your form.
System.Windows.Forms.MessageBox.Show("The application "
+ "is running now, but no forms have been shown.");
// Customize the form.
f1.Text = "Running Form";
// Show the instance of the form modally.
f1.ShowDialog();
}
}
public partial class Form1 : Form
{
DateTime date = new DateTime();
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
date = DateTime.Now;
this.Text = "Date: "+date;
}
}
Estaba teniendo problemas para insertar la fecha y la hora en el nombre del formulario. Finalmente encontré el error. Estoy publicando esto en caso de que alguien tenga el mismo problema y no tenga que gastar años buscando soluciones en Google.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
//private void Form1_Load(object sender, EventArgs e)
//{
// // Instantiate a new instance of Form1.
// Form1 f1 = new Form1();
// f1.Text = "zzzzzzz";
//}
}
class MainApplication
{
public static void Main()
{
// Instantiate a new instance of Form1.
Form1 f1 = new Form1();
// Display a messagebox. This shows the application
// is running, yet there is nothing shown to the user.
// This is the point at which you customize your form.
System.Windows.Forms.MessageBox.Show("The application "
+ "is running now, but no forms have been shown.");
// Customize the form.
f1.Text = "Running Form";
// Show the instance of the form modally.
f1.ShowDialog();
}
}
}