PDA

View Full Version : ایجاد بازه در جستجوی گرید



abi_sarab
جمعه 08 آذر 1387, 21:57 عصر
سلام!
خوبید؟
یه سؤال دارم خیلی سخته.
من یه دیتابیس دارم که پر از اطلاعات متنی با دیتاتایپ Nvarchar(max) هست.
حالا می خوام توی این دیتابیس سرچ کنم و نتایج رو توی یه گرید نشون بدم. ولی نه به شکل معمولی. چون به شکل معمولی رو بلدم.
می خوام یه بازه ایجاد کنم مثلاً تا 50 کلمه قبل و 50 کلمه بعد از کلمه مورد جستجو را توی گرید نشون بده و کلمه یافت شده رو select شده یا رنگی نشون بده و نمی خوام بقیه متن رو نشون بده. چون دیدم این کار رو می کنن. یه نمونه اش سرچ خود گوگل است.
اگه کمک کنید ممنون می شم.
در ضمن دیتابیسم SQL است.

abi_sarab
شنبه 09 آذر 1387, 07:48 صبح
کسی نیست جواب بده؟

arsalansalar
شنبه 09 آذر 1387, 09:08 صبح
واسه رنگی کردن کلمه از rich textbox استفاده کنید.تو سایت مثال زیاد داره.

abi_sarab
شنبه 09 آذر 1387, 11:58 صبح
چه ربطی به richtextbox داره؟ من دارم می گم gridview

arsalansalar
شنبه 09 آذر 1387, 12:38 عصر
منظور من این بود که اطلاعات و تو گرید نشون بده بعد کاربر بر هر کدوم از اطلاعات که خواست کلیک کنه و اطلاعات کامل تو یم تکست برگرده و رنگی شه.

abi_sarab
شنبه 09 آذر 1387, 17:27 عصر
مرسی ولی چه طوری؟

abi_sarab
دوشنبه 11 آذر 1387, 07:50 صبح
آقایون خانوما جواب بدید کارم گیره!!!!!!!!!

mostafaaa
دوشنبه 11 آذر 1387, 09:48 صبح
سلام دوست من این کاری که شما میگی و به این شیوه ای که شما میخوای به نظر من امکانپذیر نیست.
CellType های که ما برای DataGridView استفاده میکنیم هیچکدوم این قابلیت رو ندارن که بشه کلمه ای رو توش رنگی یا Bold یا ... کار دیگه ای روش انجام داد.
توجه داشته باشید گفتم کلمه یعنی به این شکل "Hello word"
ولی اگه بخوای توی یه کنترل دیگه خروجیت رو نشون بدی شاید بشه یه کارهایی کرد.

abi_sarab
دوشنبه 11 آذر 1387, 17:55 عصر
آقا مصطفی مرسی!
خوب اگه راه دیگه ای هم هست میشه بگید چطور؟

mostafaaa
دوشنبه 11 آذر 1387, 20:59 عصر
خوب همانطور که خودتون توی سوالتون مطرح کردید.

یه نمونه اش سرچ خود گوگل است.میتونید از یه Html editor استفاده کنید. به مثالی که واست میزارم توجه کن.
جستجو توی متن کتابها
نمایش نام کتاب
نویسنده
و اون قسمتی از متن که کلمه جستجو شده توش قرار داره

26049

http://i36.tinypic.com/117xs3r.gif