我有一个DataGrid,我想通过使用TextBox和搜索按钮添加搜索选项.结果应该是基于文本框内容选择整行.
我的代码是这样的:
public void search() { String searchValue = textBox1.Text; int rowIndex = -1; foreach (//Row in MydataGrid) { if (row.Cells[1].Value.ToString().Equals(searchValue)) { rowIndex = row.Index; break; } } }
解决方法
让我们说你正在寻找具有这个Group Class的行:
public class Group { public string Name { get; set; } public string FilePath { get; set; } }
我在DataGrid中有一个只调用Group.Name的列:
<DataGrid Name="dtgGroups"> <DataGrid.Columns> <DataGridTextColumn Header="Group" Binding="{Binding Name}" /> </DataGrid.Columns> </DataGrid>
private Group SearchGroup(string searchName) { foreach (Group g in dtgGroups.Items) { if (g.Name == searchName) return g; } return null; }
它会返回您搜索的组.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。