daha önce bu tarz bir uygulamada çalıştım ve kendi blogumda da paylaştım.

şöyle: elimizde belirli bir karakterdan önceki kısmı alacak bir fonksiyon var. bu fonksiyon ile : karakterinden önceki kısmı alıyoruz, ardından replace koduyla ilk alınan + ":", kısmı başlangıçtaki değişkenden çıkarıp 2. kısmı alıyoruz. bu sayede iki değere de ulaşabiliyoruz.

bu linkten örnek uygulamayı inceleyebilirsin. eğer siteme uğramak istemezsen de bahsettiğim fonksiyonu burada paylaşıyım
static class Helper
{
   public static string GetUntilOrEmpty(this string text, string stopAt = "=")
   {
   if (!String.IsNullOrWhiteSpace(text))
      {
         int charLocation = text.IndexOf(stopAt, StringComparison.Ordinal);
         if (charLocation > 0)
           {
              return text.Substring(0, charLocation);
           }
      }
   return String.Empty;
   }
}
bu fonksiyonu şöyle kullanarak istediğinizi yapabiliriz.
1_degisken = textBox1.Text.GetUntilOrEmpty(":");
2_degisken = textBox1.Text.Replace(1_degisken + ":","");