110,536
社区成员
发帖
与我相关
我的任务
分享
SqlConnection con = new SqlConnection(Tools.con);
SqlDataAdapter cmd = new SqlDataAdapter(cmdStr, con);
DataSet ys = new DataSet();
cmd.Fill(ys, "Student");
dataGridView1.DataSource = ys.Tables["Student"];
public static int RowCount = 0;
public static int SetGetRow
{
set
{
if (RowCount != value) { RowCount = value; }
}
get { return RowCount; }
}
int row = dataGridView1.Rows.Count;//得到总行数
int cell = dataGridView1.Rows[1].Cells.Count;//得到总列数
for (int i = Tools.SetGetRow; i < row; i++)//得到总行数并在之内循环
{
for (int j = 0; j < cell; j++)//得到总列数并在之内循环
{
//精确查找定位
if (txtName.Text.Trim() == dataGridView1.Rows[i].Cells[j].Value.ToString().Trim() || txtStuId.Text.Trim() == dataGridView1.Rows[i].Cells[j].Value.ToString().Trim())
{
//对比TexBox中的值是否与dataGridView中的值相同(上面这句)
dataGridView1.CurrentCell = dataGridView1[j, i];//定位到相同的单元格
dataGridView1.Rows[i].Selected = true;//定位到行
Tools.SetGetRow = i + 1; return;//返回
}
}
}