2012-01-22 33 views
0

我可以在GridView中顯示的數據,現在我需要找到DataGridView中與用戶輸入的行,以便將光標移動到該行,獲得該行並更新字段(我想更新在窗體上的文本字段,更新後),顯示出更新的DataGridView和光標移動行下一行automaticaly如何在DataGridView中找到行和更新

有人能幫助我嗎?

+0

是這個'WinForms'或'WPF'? – Tigran

+0

這是一個winform – ulduz114

+0

你使用'DataBinding'或者只是'AddRow(..)'? – Tigran

回答

1

讓我們說找你綁定數據神器(類MyData

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

所以宥有地方的MyData的集合像List<MyData>

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

,並在代碼的某個地方做,我想,這樣的事情:

dataGrid.DataSource=myDataList

現在,喲想找到DataGrid一些行,但你真的是找到一個數據。因此,請在myDataList查詢找到感興趣MyData對象,比方說像這樣

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

我們發現數據我們感興趣,所以沒有讓 - \我們使它在UI選擇。 所以在列表中找到的foundMyData的指數,並在網格中選擇相應的行。

如果您使用SortingView,以便屏幕上可見的數據可以被過濾或排序,您自然也需要考慮「轉換」。

相關問題