2012-01-22 23 views
0

GridViewにデータを表示できるようになりましたが、DataGridViewでユーザー入力を持つ行を探してカーソルをこの行に移動し、この行を取得してフィールドを更新しますフォームのテキストボックス内のフィールド)を更新し、DataGridViewで更新された行を表示し、カーソルを次の行に移動します。Datagridviewで行を検索して更新する方法

誰かが私を助けてくれますか?どこかList<MyData>

List<MyData> myDataList = new List<MyData>();

とコードのどこかでやるようなMyDataののコレクションを持っているyuoので

+0

は、この 'WinForms'または' WPF'ですか? – Tigran

+0

これはwinformです – ulduz114

+0

'DataBinding'または単に' AddRow(..) 'を使用していますか? – Tigran

答えて

1

(クラスがMyDataある)のは、you'rは、データのアーティファクトをバインドさ言わせ

public class MyData 
{ 
    public string Name {get;set;} 
    public string Address {get;set} 
} 

、私はこのような何かを推測する:

dataGrid.DataSource=myDataList

は今、ヨーヨーはDataGrid上のいくつかの行を見つけたいが、あなた本当にが欲しいデータを見つけることです。だから、関心のMyDataオブジェクトを見つけるためにmyDataList以上のクエリを作る、のは、この

var foundMyData = from data in myDataList where (. condition..) select data; 

ようにしましょう我々はありませんのでLET、中に私たちは興味を持ってデータを発見した - \ 'sのそれはUIに選択します。 リスト内のfoundMyDataのインデックスを見つけて、グリッド上の対応する行を選択します。

SortingまたはViewを使用すると、画面に表示されるデータをフィルタリングまたは並べ替えることができるため、その「変換」も当然考慮する必要があります。

関連する問題