З DBGrid потрібно вибрати значення
Люди! Дайте HELP!Як організувати вибір з DBGrid? Потрібно вибрати значення Поле n, запис m AsString.
←→MBo (2002-07-06 16:02) [1]
←→alexvan (2002-07-06 16:06) [2]
Ти мене не зрозумів, хоч напевно так написав. Я не знаю імені. Мені потрібно його отримати! Я знаю рядок і стовпець
←→MBo (2002-07-06 16:11) [3]
>Я знаю рядок і стовпець Звідки знаєш?
←→wicked (2002-07-06 19:31) [4]
←→VAleksey (2002-07-08 08:54) [5]
Ну знаєш ти в гриді рядок і стовпець і чого? Це що означає, що ти не знаєш рядок і стовпець в датасеті чи що? Роби як MBo. Тільки var n:integer; . label1.caption:=Table1.Fields[n].AsString; . А якщо знаєш рядок (млинка посміхатися можна :)) ) var n,m < рядок >:integer; . Table1.First; Table1.MoveBy(m); label1.caption:=Table1.Fields[n].AsString; . PS Але відкрию тобі секрет. Рядок і стовпець який сфокусований у гриді - це той самий рядок і стовпець у датасеті, які тобі потрібні. Інакше треба використовувати пошук у ДАТАСЕТЕ. :))
←→shjurik (2002-07-08 10:42) [6]
Якщо йдеться про вибірку роби так: db1 - таблиця стовпці в ній нумеруються від 0 до n отже: db1.fields[0].text - дасть значення стовпця
←→Vikol (2002-07-08 12:01) [7]
DBGrid має властивість DBGrid.SelectedField, яка вказує на поле в якому знаходиться фокус введення або виділення. Таким чином
Крім того, у DBgrid є властивість SelectedIndex, яка вказує на номер виділеного стовпця. Можна тоді зробити так
Для того, щоб побачити зміну даних потрібнопередбачити реакцію на подію компонента DataSource, який пов'язаний з DBGrid.