c#问题
1. private void btnSelect_Click(object sender, System.EventArgs e){
if (dgdList.CurrentCell.RowNumber==-1 || dgdSubject.CurrentCell.RowNumber==-1)
return ;
DataBase db=new DataBase ();
DataView dv;
string strSQL="";
string strTmp=dtSubject.Rows[dgdSubject.CurrentCell.RowNumber][1].ToString().Trim();
strSQL ="select * from选课表 where学号 ='"+txbId .Text .Trim ();
strSQL +="'and 课序号in (select课序号 from课程表 where课程编号 ='";
strSQL +=strTmp +"')";
dv=db.RunSelectSQL (strSQL );
if(dv.Count !=0)
{
MessageBox.Show ("该课程已经选定");
db.Dispose ();
return ;
}
“System.Data.DataTable”不包含“CurrentCell”的定义,并且找不到可接受类型为“System.Data.DataTable”的第一个参数的扩展方法“CurrentCell”(是否缺少 using 指令或程序集引用?)
2. public override void Prepare()
{
this.Text ="课程查询";
dgdList.Dock=DockStyle.Fill ;
toolBar1.Visible =false ;
label1.Text="学号";
label2.Text ="姓名";
label3.Text ="班级";
txbTwo.ReadOnly =true ;
txbThree.ReadOnly =true ;
InitDataTable ();
}
当前上下文中不存在名称“InitDataTable”,请各位帮忙指点下,谢谢!
--------------------编程问答-------------------- dgdSubject是个DataTable?如果是的话,它并没有CurrentCell这个property
补充:.NET技术 , C#