سلام.
من میخوام توی یه تکست باکس جستجو کنم ولی تمام نتایج رو توی یه فرم جدید نشون بده ( مث گوگل) بعد با کلیک بر روی هر کدوم از این نتایج، کل پاراگراف اون نتیجه هایلایت بشه.
ممنون میشم کمکم کنید
سلام.
من میخوام توی یه تکست باکس جستجو کنم ولی تمام نتایج رو توی یه فرم جدید نشون بده ( مث گوگل) بعد با کلیک بر روی هر کدوم از این نتایج، کل پاراگراف اون نتیجه هایلایت بشه.
ممنون میشم کمکم کنید
سلام دوست من ، ممنون میشم واضح تر توضیح بدید و همینطور کدهاتون رو قرار بدید تا مشکلتون راحتر براش راه حل پیاده بشه .
الان برنامه دم دستم نیست شب می ذارمش ولی می خوام مث find all توی ورد باشه که تمام نتایج رو نشون بده
این کد شه ( ولی به ترتیب پیدا می کنه و نه تموم نتایج رو )
public Boolean Findfunction(string s)
{
int i;
i=txtnotepad.Text.IndexOf(s);
if (i == -1)
{
MessageBox.Show("Not Found");
return false;
}
else
{
txtnotepad.SelectionStart = i;
txtnotepad.SelectionLength = s.Length;
txtnotepad.Focus();
return true;
}
}
کد زیر ایندکس همه دفعاتی که کلمه تکرار شده رو بر می گردونه سوالی داشتید در خدمتم
public bool Findfunction(string s, out List<int> list)
{
bool check = true;
list = new List<int>();
string txt = txtnotepad.Text;
int l = 0;
while (check)
{
int i;
i = txt.IndexOf(s);
if (i == -1)
{
MessageBox.Show("Not Found");
check = false;
}
else
{
l += i;
list.Add(l);
l += s.Length;
txt.Remove(0, l);
}
}
if (list.Count == 0) return false;
else return true;
}