To remove the last comma you could:
textBox1.Text = textBox1.Text.TrimEnd(',');
but maybe you should always generate the entire text when changing a item in the listbox:
checkedListBox1.ItemCheck += (s, e) => textBox1.Text = string.Join(", ", checkedListBox1.CheckedItems.Cast<string>().ToArray());