З 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.