private void Parse_Click(object sender, EventArgs e)
{
for (int i = 0; i < keywordRanks.Lines.Length; i++)
{
int p = keywordRanks.Lines.Length;
MessageBox.Show(p.ToString());
string splitString = keywordRanks.Lines[i];
string[] s = splitString.Split(':');
for (int j = 0; j < keywords.Lines.Length; j++)
{
string searchString = keywords.Lines[j];
if (s[0].Equals(searchString))
{
richTextBox1.Lines[j] = searchString + ':' + s[1];
}
}
}
}
У меня проблема со вставкой строки в определенную строку.У меня есть 2 многострочных TextBox и один RichTextBox.
Мое приложение будет искать строки от textbox1
до textbox2
построчно, и мне нужно вставить эти совпадающие значения в элемент управления RichTextBox, но в точную позицию индекса, где оннайдено в textbox2
.
Если значение, найденное в 5-й строке textbox2
, то эту найденную строку необходимо вставить в 5-ю строку RichTextBox.
В некотором смысле мой код не работает.Я много пробовал, но не повезло.Код мне нужно что-то вроде ниже, но он не работает, и возникает исключение IndexOutOfBound
.
richTextBox1.Lines[j] = searchString + ':' + s[1];