Here is a small function to split a string into sentences ending with a full stop. all sentences are then all stored in a List. anyway hope you find is us full.

csharp Code:
  1. private List<string> SplitSentences(string source)
  2.         {
  3.             int x = 0;
  4.             string buffer = "";
  5.             char dot = '.';
  6.             List<string> _sentences = new List<string>();
  7.  
  8.             while (x < source.Length)
  9.             {
  10.                 switch (source[x])
  11.                 {
  12.                     //Skip new lines.
  13.                     case '\n':
  14.                         if (source[x + 1] == '\r')
  15.                         {
  16.                             //Look for carrige return and skip if found.
  17.                             x += 2;
  18.                         }
  19.                         else
  20.                         {
  21.                             //Skip once.
  22.                             x += 1;
  23.                         }
  24.                         break;
  25.                     case '\r':
  26.                         //Script new lines.
  27.                         x += 1;
  28.                         break;
  29.                     case '.':
  30.                         //Trim down the string.
  31.                         buffer = buffer.Trim();
  32.                         //Check string length.
  33.                         if (buffer.Length != 0)
  34.                         {
  35.                             //Uppercase first letter
  36.                             buffer = char.ToUpper(buffer[0]).ToString() +
  37.                                 buffer.Substring(1, buffer.Length - 1);
  38.                             //Check for ending fullstop.
  39.                             if (buffer[buffer.Length - 1] != dot)
  40.                             {
  41.                                 buffer += dot;
  42.                             }
  43.                             //Add to list.
  44.                             _sentences.Add(buffer);
  45.                             buffer = "";
  46.                         }
  47.                         break;
  48.                     default:
  49.                         //Buid output string.
  50.                         buffer += source[x];
  51.                         break;
  52.                 }
  53.                 //INC Counter.
  54.                 x++;
  55.             }
  56.             buffer = "";
  57.             return _sentences;
  58.         }

Example

csharp Code:
  1. private void cmdsplit_Click(object sender, EventArgs e)
  2.         {
  3.             //Example.
  4.             List<string> sentences;
  5.             //Split string into sentences.
  6.             sentences = SplitSentences(textBox1.Text);
  7.             //Just an example fill up a list box.
  8.             foreach (string item in sentences)
  9.             {
  10.                 listBox1.Items.Add(item);
  11.             }
  12.         }