2016-03-14 2 views
0

Контекст: я хочу иметь приложение для twitter, которое будет автоматически чирикать каждую строку файла. Каждый твит будет одной из строк кода. Я использую «Tweetinvi» в качестве ссылки.C# Чтение файла по строке и разделение каждой строки файла на отдельную отдельную строку?

позволяет сказать: у меня есть 3 строки в моем файле, первая линия = Яблоко, вторая линия = банан, третья линия = Orange.

Я хочу, чтобы программа читала каждую строку и выбирала одну из строк, и заставляла ее появляться в Rich Text Box (только эта единственная линия, которая была выбрана). Затем я хочу, чтобы она была автоматической; Но я хочу, чтобы он также разрешил мне читать через окно списка, которое после нажатия кнопки было твитами.

Любые идеи или помощь будет большим спасибо

ответ

1

Для чтения строк из текстового файла, используйте следующий код.

string[] lines = System.IO.File.ReadAllLines("example.txt"); 

Чтобы добавить строки в ListBox, вы используете следующий код.

listBox1.Items.AddRange(lines); 

Для работы на определенной линии вы используете следующий код.

string line = listBox1.SelectedItem.ToString(); 

Tweet.PublishTweet(line); 

Для RichTextBox вы можете использовать следующий код.

string[] lines = System.IO.File.ReadAllLines("example.txt"); 

foreach(string line in lines) 
{ 
    richTextBox1.Text += line+"\n"; 
} 

И чириканье этот текст:

int lineindex = richTextBox1.GetLineFromCharIndex(richTextBox1.SelectionStart); 

string line = richTextBox1.Lines[lineindex]; 

Tweet.PublishTweet(line); 
+0

Что О Rich Text Box? –

+0

Просто добавил, что^_ ^, может быть, не идеально, поскольку использует «GetLineFromCharIndex», но я думаю, что он должен это делать. – Rariolu

+0

Спасибо, я скопировал это, но он выбросил мне ошибку; «IndexOutOfRangeException был необработанным» Я прикрепил printScreen http://prntscr.com/af8xw8 | есть идеи? Спасибо за вашу помощь. –

Смежные вопросы