Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Datagridview中查找并更新行_C#_.net_Winforms_Datagridview - Fatal编程技术网

C# 如何在Datagridview中查找并更新行

C# 如何在Datagridview中查找并更新行,c#,.net,winforms,datagridview,C#,.net,Winforms,Datagridview,我可以在GridView中显示数据,现在我需要在DataGridView中查找带有用户输入的行,以便光标移动到此行,获取此行并更新字段(我希望更新后表单上文本框中的更新字段),在DataGridView中显示更新后的行,并将光标自动移动到下一行 有人能帮我吗?假设您是绑定的数据工件(类是MyData) 所以你在某处有一个MyData的集合,比如List List myDataList=newlist() 在代码中的某个地方,我想,做这样的事情: dataGrid.DataSource=myDat

我可以在GridView中显示数据,现在我需要在DataGridView中查找带有用户输入的行,以便光标移动到此行,获取此行并更新字段(我希望更新后表单上文本框中的更新字段),在DataGridView中显示更新后的行,并将光标自动移动到下一行


有人能帮我吗?

假设您是绑定的数据工件(类是
MyData

所以你在某处有一个
MyData
的集合,比如
List

List myDataList=newlist()

在代码中的某个地方,我想,做这样的事情:

dataGrid.DataSource=myDataList

现在,您想在
DataGrid
上查找一些行,但您真正想要的是查找数据。因此,在
myDataList
上进行查询,以查找感兴趣的
MyData
对象,假设如下

var foundMyData = from data in myDataList where (. condition..) select data;
我们发现了我们感兴趣的数据,因此不允许-\'在
UI
上选择它。 因此,在列表中找到
foundMyData
的索引,并在网格上选择相应的行


如果使用<代码>排序> <代码>,或<代码>视图< /代码>,那么屏幕上可见的数据可以被过滤或排序,也需要自然地考虑“转换”。

这是“代码> WiFrase<代码>还是<代码> WPF < /代码>?您使用<代码>数据绑定< /代码>还是只是<代码> AddRow(..)< /代码>?
var foundMyData = from data in myDataList where (. condition..) select data;