2016-07-05 1 views
-1

저는 Delphi 프로그래밍에 익숙하지 않아 DBgrid에서 선택된 셀의 필드 이름을 가져 오는 방법에 대한 정보를 찾기 위해 고심하고 있습니다. 내가 선택한 셀을 편집 할 수 있기를 원합니다. 누군가 도와 드릴 수 있기를 바랍니다.Dephi dbgrid가 셀의 필드 이름을 선택했습니다.

+0

하나의 셀이 아닌 전체 행을 선택합니다. – RBA

+0

귀하의 질문에 답변을 시도했습니다. 나는 그것이 당신의 필요에 부합되기를 희망합니다. 보다 자세한 답변을 원하시면 귀하의 질문에 대해보다 자세하게 질문해야합니다. 더 많은 정보를 제공할수록보다 나은 답변을 얻을 수 있습니다. –

+1

선택/포커스 된 셀과 관련된 필드의 코드 *에서 * 값을 변경하거나 셀의 값을 편집 할 수 있는지 여부는 사용자의 q에서 분명하지 않습니다. 무엇 이니? – MartynA

답변

1

스택 오버 플로우에 오신 것을 환영합니다!

TDBGrid 구성 요소에 대한 포괄적 인 설명서는 Embarcadero's DocWiki에 있습니다.

TStringGrid보다 단순한 데이터 인식 구성 요소를 선택했기 때문에 실제로 편집하려는 내용이 기본 필드 값일 수 있습니다. 이를 위해 property Fields이 있으며 그리드 데이터 세트의 각 필드에 대한 색인을 사용하여 액세스 할 수 있습니다. 현재 선택된 필드를 반환하는 SelectedField property도 있습니다.

예를 들어 선택한 필드의 값을 'Hello World!'문자열로 설정할 수 있습니다. 예 :

MyGrid.SelectedField.AsString := 'Hello World!'; 

데이터 세트를 통해 데이터에 액세스하고 있습니다. 따라서 선택한 레코드의 데이터 만 변경합니다.

관련 문제