Переименование заголовка окна - C#
Формулировка задачи:
Имеется форма, на которой расположены комбо бокс, текст бокс и кнопка.
Комбо бокс отображает открытые окна (правда криво, с пробелами)
после выбора одного из открытых окон в комбо боксе, его значение переносится в текст бокс.
Там по желанию переименовывается и после нажатия кнопки, реальному окну должно присваиваться значение находящееся в текст боксе.
Вот на этом моменте я и застрял
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Process[] proc = Process.GetProcesses();
private void Form1_Load(object sender, EventArgs e)
{
int leg = proc.Length;
for (int i = 0; i < leg; i++)
{
comboBox1.Items.Add(proc[i].MainWindowTitle);
}
}
private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
{
textBox1.Text = comboBox1.Text;
}
private void button1_Click(object sender, EventArgs e)
{
// proc[59].MainWindowTitle.Replace(comboBox1.Text,textBox1.Text);
}
}Решение задачи: «Переименование заголовка окна»
textual
Листинг программы
public Form1() {
InitializeComponent();
comboBox1.SelectedIndexChanged+=new EventHandler(comboBox1_SelectedIndexChanged);
button1.Click+=new EventHandler(button1_Click);
foreach (var proc in Process.GetProcesses())
if (!string.IsNullOrEmpty(proc.MainWindowTitle))
comboBox1.Items.Add(new ProcInfo(proc.MainWindowTitle, proc.MainWindowHandle));
}