void InitializeChoicesBlocks(int mainBlockNo)
{
ListViewItem listItem;
DialogueChoicesEntry choicesEntry;
custListViewBlock.BeginUpdate();
custListViewBlock.Items.Clear();
for (int i = 0; i < dialogueChoicesModule.MainBlocks[mainBlockNo].Count; i++)
{
choicesEntry = dialogueChoicesModule.MainBlocks[mainBlockNo, i];
List<string> stringList = new List<string>();
int textDone = choicesEntry.CountDone;
int textTotal = choicesEntry.CountTotal;
int textPerct = 100;
try
{
textPerct = (int)(((double)textDone / textTotal) * 100);
}
catch (DivideByZeroException)
{
// Do Nothing
}
string textNotes = choicesEntry.NotesText.Replace(Environment.NewLine, " ");
stringList.Add(i.ToString());
stringList.Add(textDone.ToString());
stringList.Add(textTotal.ToString());
stringList.Add(textPerct.ToString());
stringList.Add(textNotes);
listItem = new ListViewItem(stringList.ToArray());
listItem.BackColor = Color.Gainsboro;
custListViewBlock.Items.Add(listItem);
}
custListViewBlock.EndUpdate();
}