private void findnextbutton_Click(object sender, RoutedEventArgs e)
        {
            findnextbutton.IsEnabled = false;
            if (searchModified) //if text was changed (search modified) then run find and make R call
            {
                string findtext  = searchtext.Text;
                bool   matchcase = (matchcaseChkbox.IsChecked == true) ? true : false;
                dp.FindColNameText(findtext, matchcase);

                searchModified = false;//now until someone types new string or modifies, we will not make R calls. We will do NEXT.

                //Also very first time try to jump to the first match.
                dp.FindNextColMatch();
            }
            else // No need to make search again. Rather just loop through the results unless the search is modified.
            {
                dp.FindNextColMatch();
            }
            findnextbutton.IsEnabled = true;
        }