يك فرم ويندوز ي دارم مي خواهم تا جايي كه كلمه سلكت شده كلمه را بشماره

sabz1

عضو جدید
اين كدي كه دارم كل كلمات را ميشماره ولي مي خواهم تا جايي كه سلكت كردم بشماره تو ارايه ريختم تا مثلاali و alireza تو شماردن اشتباه نشه به نظرتون از چه متدي بايد كامل بشه با تشكر فراوان
کد:
    private void richTextBox_SelectionChanged(object sender, EventArgs e)        {
            if (richTextBox.SelectionLength > 0)
            {
          
                    }


                    ////////
            string[] kol = richTextBox.Text.Split(' ');
            string kalame = richTextBox.SelectedText.Trim();
            int indexS = richTextBox.SelectionStart;
            int kalameIndks = richTextBox.SelectionStart; 
            int kolTadad = 0;
            int count = 0;
            int IndexKol = 0;
            string word = richTextBoxCod.SelectedText.Trim();


            foreach (string item in kol)
            {
                kolTadad++;
            }
            if (richTextBox.SelectionLength > 0)
            {
                foreach (string item in kol)
                {


                    if (kalame == kol[IndexKol])
                    {


                        count++;
                        IndexKol++;


                    }
                    else if (IndexKol <kol.Length+ kalameIndks)
                    { IndexKol++; }
                    else { return; }


                }
                MessageBox.Show(count.ToString());
                }




            }
 

Similar threads

بالا