如何在Datagridview中查找行并更新它
本文关键字:更新 查找 Datagridview | 更新日期: 2023-09-27 18:21:15
我可以在GridView中显示数据,现在我需要在DataGridView中找到一个有用户输入的行,这样光标就可以移动到这一行,获取这一行并更新字段(我希望更新后的字段在表单的文本框中),在DataGridView中显示更新的行,并自动将光标移动到下一行
有人能帮我吗?
假设您绑定了数据工件(类为MyData
)
public class MyData
{
public string Name {get;set;}
public string Address {get;set}
}
所以你有一个像List<MyData>
一样的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
的索引,并在网格上选择相应的行。
如果您使用Sorting
或View
,以便对屏幕上可见的数据进行过滤或排序,那么自然也需要考虑"转换"。