TextBox1.Text
andTextBox2.Text
が一致しないか、空白でないことを確認することになっている IF ステートメントがあります。それらが一致しないか空白でない場合、ボックス内のテキストを 2 つの文字列変数に割り当てる必要があります。私が理解できないのは、2 つのテキスト ボックスを空白のままにしておくと、true ステートメントがまだ起動する理由です。
if ((tbStartBreak2.Text != tbEndBreak2.Text) || (tbStartBreak2.Text == "" && tbEndBreak2.Text == ""))
{
sb2 = tbStartBreak2.Text;
se2 = tbStartBreak2.Text;
}