private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            strGetCurUser = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
        }
这是取的dataGridView1的什么呢  后面的一堆不明白.以及
class dataBClass
{
 public DataSet Inquires(string strInquires)
        {
                //sqlCon.Open();
                SqlDataAdapter DA = new SqlDataAdapter(strInquires, sqlCon);                DataSet DS = new DataSet();
                DA.Fill(DS);
                sqlCon.Close();
                return DS;      
        }
}
dataBClass dbc = new dataBClass();
dbc.Inquires(dbc.userLogin(txtUserID.Text.Trim(), txtPWD.Text.Trim())).Tables[0].Rows.Count == 1)红色区域也不是很明白。

解决方案 »

  1.   

    strGetCurUser = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();取得gridview的当前行的第一列的值下面一个userLogin()方法返回的是一个DataSet吧?
      

  2.   

    dbc.Inquires(dbc.userLogin(txtUserID.Text.Trim(), txtPWD.Text.Trim())).Tables[0].Rows.Count == 1)
    都没写完整
      

  3.   

    private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
       {
       strGetCurUser = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
       }
    这是取的dataGridView1 的所选择的行的第一个单元格的值
    Tables[0].Rows.Count 指的是第一张表的总行数
      

  4.   

    判断用户名、密码是否正确。也就是按照用户名、密码查找,是否有这样的记录(Count == 1)
      

  5.   

    单击dgv单元格时触发dataGridView1_CellClick事件
     strGetCurUser = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
     单击时获取单击行第一个单元格的值dataBClass dbc = new dataBClass();
    dbc.Inquires(dbc.userLogin(txtUserID.Text.Trim(), txtPWD.Text.Trim())).Tables[0].Rows.Count == 1)查询数据库,看是否存在输入的用户(txtUserID.Text.Trim(), txtPWD.Text.Trim()表示用户名和密码),功能是登录。Tables[0].Rows.Count == 1这就是判断是否有这么一个用户
      

  6.   


     if (dbc.Inquires(dbc.userLogin(txtUserID.Text.Trim(), txtPWD.Text.Trim())).Tables[0].Rows.Count == 1)
                        {
                            variablesClass.bllogin = true;
                            variablesClass.strLoginUserName = txtUserID.Text.Trim();
                            variablesClass.strLoginPWD = txtPWD.Text.Trim();
                            variablesClass.strLoginType = txtType.Text.Trim();
                            variablesClass.strLoginbOrder = dbc.Inquires(dbc.userLogin(txtUserID.Text.Trim(), txtPWD.Text.Trim())).Tables[0].Rows[0][2].ToString().Trim();
                            this.Close();
                        }
                        else MessageBox.Show("登录失败!");他是怎么判断登陆成功与否的
      

  7.   

    就是找数据库是否存在你输入的这条用户数据啊
    Tables[0].Rows.Count == 1就是找到了1条,也就是存在这么个用户
      

  8.   

    如果数据库里存在这条数据,那么你写的sqlserver语句能搜索到这一条记录,根据查询的记录的条数判断是不是存在这个用户