datagridview里面的数据如何选择一列在那里面一列查询 我在窗体上放一个textbox控件.一个btn控件如果点击btn控件在datagridview里面相应的列查询出那条记录.而不是到数据库里面查找 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两种实现方法,一种是把textbox里面的新增条件加入原sql 语句中,再到数据库里查询,另一种方法是对datagridview中的数据源,一般是datatable,扫描一遍datatable的所有rows,把不符合条件的row调用delete删除掉, 第一,遍历grid第二,datatable支持select和filter,然后重新绑定grid 把gridview的datasourse 转为DataTable 然后DataTable.Select();或者直接用查询的DataTable做查询 这样做: private void button1_Click(object sender, EventArgs e) { string str = textBox1.Text; try { bool bFind = false; foreach(DataGridViewRow dgr in dataGridView1.Rows) { foreach(DataGridViewCell cell in dgr.Cells) { if(cell.Value.ToString()==str) { dataGridView1.CurrentCell = cell; //找到,设置当前单元格 bFind = true; break; } } if(bFind) { break; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } } 数据库读取类型 关于树的问题 登录框输入错误后就关闭的错误 C# 安装包升级的问题,急急急! 怎样实现如下功能? 大家有做过XML与数据库匹配问题? 线程的睡眠和挂起有什么不同 datagridview添加一行 怎么用c#编宽带拨号软件????????? 请大家帮我看一下这个是怎么回事 关于Botton的问题 [讨论]计算速度
第二,datatable支持select和filter,然后重新绑定grid
或者直接用查询的DataTable做查询
{
string str = textBox1.Text;
try
{
bool bFind = false;
foreach(DataGridViewRow dgr in dataGridView1.Rows)
{
foreach(DataGridViewCell cell in dgr.Cells)
{
if(cell.Value.ToString()==str)
{
dataGridView1.CurrentCell = cell; //找到,设置当前单元格
bFind = true;
break;
}
}
if(bFind)
{
break;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}