いくつかのレガシーVB6コード、特にADODCデータコントロールにリンクされているTDBGridを変換しています。vb.net datagridviewとbindingsource
すべてがうまくいきました。私のカラムとbindignsourceがナッツと甘いものを読んで、正しく実行することを実行していますが、このタイプのメソッドを変換する問題があります。
vb6アプリケーションでは、ユーザーがグリッドをスクロールしている間に、グリッドフェッチスタイル(セルフォーマットと同様)がadodc内の同等のデータ行を調べます。
.netでは、データベースからそのフィールドをグリッドの列に追加して非表示にしない限り、その機能を同じにすることはできません(実際にはそれを助けることができます)、セルフォーマットを介してセルを読み込んでから、セルスタイルバックカラーを何かに変更するなど、何らかのアクションを実行します。
DGV列のバインディングソースのフィールドを持たずに、ユーザーがいるグリッド内の同じ行になるバインディングソースの行を参照できますか?
また、DGVにもっと多くの列を配置して欲しいだけでなく、それだけで生きていく必要がありますか?
ありがとうございます!
私はBindingSource.Currentオブジェクトを使用しましたが、データ書式設定でレコード処理中ではなく、データグリッドビューをクリックしているときにのみ機能します。つまり、datagridviewにリンクされているバインディングソースをリフレッシュすると、bindingsource.currentは先頭に残り、datagridviewはバインディングソースからデータを取得します。多分私は間違ったことをした - 私は今日遊びに行くだろう - GManに返信してくれてありがとう –