2016-07-05 10 views
-1

私はDelphiのプログラミングに慣れていないので、DBgridで選択したセルのフィールド名を取得する方法についての情報を見つけるのには苦労しています。 選択されているセルを編集できるようにしたいからです。 私は誰かが助けてくれることを願っています。Dephi dbgridがセルのフィールド名を選択しました

+0

1つのセルではなく、行全体を選択します。 – RBA

+0

私はあなたの質問に答えようとしました。私はそれがあなたのニーズに合うことを願っていますより詳細な回答については、より詳細な方法で質問してください。より多くの情報を提供すれば、より良い回答を得ることができます。 –

+1

選択/フォーカスされたセルに関連付けられているフィールドのコード*の値を変更するか、ユーザーがセルの値を編集できるかどうかは、あなたのqから明らかではありません。どちらですか? – MartynA

答えて

1

ようこそスタックオーバーフロー!

TDBGridの包括的なドキュメントは、Embarcadero's DocWikiにあります。

実際に編集したいのはおそらく、おそらく基礎フィールドの値です。これは、より単純なTStringGridではなく、データ認識コンポーネントを選択したためです。そのためには、property Fieldsがあり、グリッドデータセットの各フィールドのインデックスでアクセスできます。現在選択されているフィールドを返すSelectedField propertyもあります。

たとえば、選択したフィールドの値を文字列 'Hello World!'に設定できます。

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

データセットを介してデータにアクセスしていることに注意してください。したがって、選択したレコードのデータのみを変更します。

関連する問題