Хора,ПОМОГНЕТЕЕЕ
2 отговора
152 прегледа
Хора,ПОМОГНЕТЕЕЕ
VISUAL BASIC 2005 EXPRES EDITION BETA VERSION
Здравейте на заинтересувалите се.Значи става въпрос за следното:Направил съм си форма за работа с база данни.В нея съм сложил DataGrid-листа която показва информацията в mdb файла.До тук добре,сложил съм един бутон за търсене при кликването на който,след въвеждане на критерий в inbox се изпълнява алгоритъм който проверява информацията в index-ите на DataGrid-а и ако няма такава скрива реда.Да обаче..."това беше селският бик Мучо"-опа малко се отклоних от темата :-).Та проблема е следният:като проверява реда който е маркиран и ако не намери търсената инрформация тръгва да изпълнява me.datagrid1.rows(X).visible=false обаче гадното студио изпищява:"Не може да скриеш този ред аджеба,защото е маркира"
.Да му се невидело,блъсках си главата и нищо не стаа.Бре ползвам CanselSelection и секви такива ама не ще да проработи коректно.Хора дайте някви идеи PLEASE.БЛАГОДАРЯ ПРЕДВАРИТЕЛНО :-)
Здравейте на заинтересувалите се.Значи става въпрос за следното:Направил съм си форма за работа с база данни.В нея съм сложил DataGrid-листа която показва информацията в mdb файла.До тук добре,сложил съм един бутон за търсене при кликването на който,след въвеждане на критерий в inbox се изпълнява алгоритъм който проверява информацията в index-ите на DataGrid-а и ако няма такава скрива реда.Да обаче..."това беше селският бик Мучо"-опа малко се отклоних от темата :-).Та проблема е следният:като проверява реда който е маркиран и ако не намери търсената инрформация тръгва да изпълнява me.datagrid1.rows(X).visible=false обаче гадното студио изпищява:"Не може да скриеш този ред аджеба,защото е маркира"
Re: Хора,ПОМОГНЕТЕЕЕ
Ползвам VB6, а там тия фокуси с DataGrid-a са невъзможни(поне доколкото аз знам).Ама си мисля, дали не може да вдигаш някакъв флаг ако критерия не съответства на реда и след като преминеш за проверка на следващия, да скриваш предния.Тогава той няма да е маркиран и не би трябвало да ти изпищи.Между другото, какъв е проблема да презареждаш Recordset-а с необходимите критерии и с един Refresh да си решиш проблема?
Re: Хора,ПОМОГНЕТЕЕЕ
Проблема с презареждането на RecordSet-а е че на DataGrid-а е зададено да ползва автоматично RecordSet-а а не се запълва чрез код.Това значи че за да изтегля информацията която ми е необходима трябва да изтрия false-данните от база данните.А това с флага е добра идея но затова се обръщам към форума защото не мога да схвана как да маркирам ред чрез код.Ако успея аз ще премествам маркираният ред на друг такъв който не се проверява в момента.Благодаря за отговора