Sql Datagrid文本框搜索C#
我正在为学校开发一个应用程序,我有一个连接到本地SQL数据库的datagrid 只要点击一个按钮,我的数据就会显示在数据网格中,这一切都进行得很顺利 问题是我希望能够搜索特定的客户ID 我对编程相当陌生。我在谷歌上搜索了几个小时,但我找不到一个好方法来使用大多数代码Sql Datagrid文本框搜索C#,sql,database,search,datagridview,textbox,Sql,Database,Search,Datagridview,Textbox,我正在为学校开发一个应用程序,我有一个连接到本地SQL数据库的datagrid 只要点击一个按钮,我的数据就会显示在数据网格中,这一切都进行得很顺利 问题是我希望能够搜索特定的客户ID 我对编程相当陌生。我在谷歌上搜索了几个小时,但我找不到一个好方法来使用大多数代码 有人知道在文本框中添加过滤器的简单方法吗?该文本框将与my DataGridView关联?这将为您提供值的gridview行索引: String searchValue = "somestring"; int rowIndex =
有人知道在文本框中添加过滤器的简单方法吗?该文本框将与my DataGridView关联?这将为您提供值的gridview行索引:
String searchValue = "somestring";
int rowIndex = -1;
foreach(DataGridViewRow row in DataGridView1.Rows)
{
if(row.Cells[1].Value.ToString().Equals(searchValue))
{
rowIndex = row.Index;
break;
}
}
或者LINQ查询
int rowIndex = -1;
DataGridViewRow row = dgv.Rows
.Cast<DataGridViewRow>()
.Where(r => r.Cells["SystemId"].Value.ToString().Equals(searchValue))
.First();
rowIndex = row.Index;
你用什么编程语言?我看到这是一个ASP应用程序。我正在做一个Windows窗体。所以这些代码对我来说都是新的:O:(查看编辑。这将选择(突出显示)您要查找的行。
dataGridView1.Rows[rowIndex].Selected = true;