В настоящее время пытаюсь понять, как я использую пользовательский ввод. В моем случае это 1/2/3, чтобы найти определенную строку и слово в текстовом поле, скопировать эту информацию и вывести слово в новое текстовое поле. Текстовое поле, в которое вводит пользователь, уже разделено, поэтому первое число выбирает текстовый файл для выбора слова, второе число выбирает строку, а третье число выбирает слово. После считывания первого числа выбранный текстовый файл будет выведен в поле расширенного текста, прежде чем ключевое слово будет обнаружено и выведено.
Пока у меня нет большого кода для этого, но единственная часть, которую я действительно не понимаю, - это как найти конкретную строку и слово. В настоящее время текстовое поле с тремя пользовательскими вводами разбивается на каждый отдельный раздел и хранится в невидимых ярлыках для каждого раздела, как вы можете видеть в моем коде.
Вот мой код:
public partial class Form1 : Form
{
int NumLines;
public Form1()
{
InitializeComponent();
}
private void btnSubmit1_Click(object sender, EventArgs e)
{
var charArray = txtPoemInput.Text.Split('/'); // Dividing the users input into 3 usable sections using invisible labels
lblPoem.Text = charArray[0];
lblLine.Text = charArray[1];
lblWord.Text = charArray[2];
// Testing for which poem is going to be used
if (lblPoem.Text == "1")
{
//Read in text file
}
else if (lblPoem.Text == "2")
{
//Read in text file
}
else if (lblPoem.Text == "3")
{
//Read in text file
}
NumLines = txtPoem.Lines.Count();
// the user input line and word finds and selects the speciic word required
// Displays word in the Keyword box