我需要做的是将文本框中的值与gridview的某列中的每个单元格进行比较,以确定它们是否相同。我已经广泛地浏览了一种在gridview中获取单元格值的方法,但是我没有任何工作可以帮助我。
以下是我目前正在努力解决的代码(不确定这是否正确,或者最好的方法):
protected void Button1_Click(object sender, EventArgs e)
{
int number = 0;
while (number < GridView1.Rows.Count)
{
GridView1.SelectedIndex = number;
}
number++;
}
现在我想将文本框中的值与例如gridview的“Column 3”中的每个单元格进行比较。
答案 0 :(得分:0)
不确定我是否疯了,但这似乎可以解决问题。一个问题是如果你要更改你赢得的行集合,因为它在foreach循环中。
foreach (GridViewRow row in GridView1.Rows)
{
if (row.Cells[3].Text == tbNumberSource.Text)
{
// Match Found
}
}
答案 1 :(得分:0)
试试这个:
protected void Button1_Click(object sender, EventArgs e)
{
int selectedRowIndex = GridView1.SelectedIndex;
foreach(var row in GridfView1.Rows)
{
if(row.Index!=selectedRowIndex)
{
if(row.Cells["IndexOfColumn"].Text==TextBox.Text))
{
// Do what you want here
}
}
}
}