Мне нужен код, который проверит, существует ли слово в textBox1
и удалит ли строку, если содержит это слово.
Слово равно crosshair 1
Я создал cod, если checkBox1.checked
напишите несколько текст в textBox1
теперь мне нужен только этот код для serach
для слова и удаления строки ... Заранее спасибо !!!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ConfigMaker
{
public partial class createnew : Form
{
public createnew()
{
InitializeComponent();
saveFileDialog1.Filter = "Configuration files | *.cfg";
saveFileDialog1.DefaultExt = "cfg";
}
private void bunifuCheckbox1_OnChange(object sender, EventArgs e)
{
if (bunifuCheckbox1.Checked)
{
textBox1.Text += "crosshair 1" + "\r\n";
}
else
{
}
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult result = saveFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{
string name = saveFileDialog1.FileName;
File.WriteAllText(name, textBox1.Text);
}
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
var value = trackBar1.Value.ToString();
label3.Text = value;
textBox1.Text += "brightness " + value + "\r\n";
}
private void name_TextChanged(object sender, EventArgs e)
{
textBox1.Text += "name " + '\u0022' + name.Text + '\u0022' + "\r\n";
}
}
}
Вот код формы createnew
. Теперь мне нужно перейти к следующему, когда bunifucheckbox1 unchecked
, если crosshair 1
существует, удалить crosshair 1
из textbox1.text
Если trackbar1.value = 0
, если brightness "value"
существует, удалить brightness "value"
из textbox1.text
И если textbox2.Text empty
, если name "value"
существует, удалите name "value"
из textbox1.text
.
Я пытался использовать этот код
private void bunifuCheckbox1_OnChange(object sender, EventArgs e)
{
string crosshair = "crosshair 0";
string crosshair1 = "crosshair 1";
if (bunifuCheckbox1.Checked)
{
textBox1.Text += crosshair.Replace(crosshair, crosshair1) + "\r\n";
}
else
{
textBox1.Text += crosshair + "\r\n";
}
}
Но он все еще создает новый строка с замененным текстом ...