سلام
اول اینکه متنت هیچ الگوی خاصی نداره که آدم بخواد براش تجزیه سازی کنه.
تنها چیزی که هست اینه که یکی در میون اسم ها به لیست ها اضافه میشه، یعنی اسم اول به لیست 1 و اسم دو به لیست 2، اسم سه به لیست 1 و ....
پس نیاز هست که این ها رو با استفاده از لیستِ دیگه ای درست کنیم،
من اومدم یه لیست از نوع رشته درست کردم و جای اینکه بیام مستقیما به لیست باکس ها اضافه کنم، اومدم به لیستی که دستی ساختم اضافه کردم که بعدا بیام یکی در میون اونها رو به لیست باکس ها اضافه کنم.

فضای نامی مورد نیاز:
using System.Collections.Generic;



// zamani ke dari ba stream kar mikoni behtare ke az using
// estefade koni ta khodkar bad az khondane akharin khat az blockesh
// khodkar compiler oun ro dispose kone
using (var TReader = new System.IO.StreamReader(dialog.FileName))
{
var strLine = TReader.ReadLine();
// jaye inke biaim mostaghim be listboxhamon item ezafe konim,
// ye list az noe string misazim ke badan yeki dar mion item ha ro
// be list box hamon add konim
// name space e zir niaze:
// using System.Collections.Generic;
List<string> list = new List<string>();
// hatman listet bayad biron az halghat bashe!!!

while (strLine != null)
{
var searchtag = "name:";
if (strLine.StartsWith(searchtag))
{
var newStr = strLine.Substring(searchtag.IndexOf(searchtag) + searchtag.Length);
// newStr har chizi k bad name: dar line gharar dare hast
list.Add(newStr);
}
strLine = TReader.ReadLine();
}


// boolean misazim ke age true bod be listbox2 add kone
// age true bod be listbox1
// inam hatman bayad biron az halghe bashe
bool flag = false;
// ba estefade az halghe foreach tuye halghe micharkhim!
foreach (string item in list)
{
// age flag false bod be listbox1 item ro add mikonim
if (flag == false)
listBox1.Items.Add(item);
else
// age nabod be listbox2
listBox2.Items.Add(item);


// keyword e ! ham miad harchizi ke flag bode ro bar ax mikone
// yani alan code zir mige, age flag false bod oun ro true kon,
// ya barax age true bod oun ro false kon.
flag = !flag;
}
}


راستی یادم رفت بگم، این روش هم یه مشکل داره اونم اینه که طبق چیزی که نوشتی
در هر بار دوتا اسم وجود داره به جز مورد آخرت، الان اگه بعد از bbbbbb آخرین خط بیای دو تا نام دیگه اضافه کنی، کلا به هم میخوره و اسمی که باید توی لیست 1 بره میره توی لیست 2 و برعکس!



موفق باشید.