在论坛中见到一个2007年的老贴,效仿的过程中遇到一个麻烦,望高手指教:第一次取数:
adptMonthlyWise = new SqlDataAdapter("select year(logdate) as Year,month(logdate) as Month,prodgroup,employeeno,empname,efficiency/100 as efficiency,lastupdate from TVBoard_Employee_MonthlyWise (nolock) where year(logdate)="+ Year  + " and month(logdate)= " + Month  + " order by prodgroup,employeeno", cn);
            
adptMonthlyWise.Fill(dsTVBoardEmployeeWise, "MonthlyWise");
gridMonthWise.DataSource = dsTVBoardEmployeeWise.Tables["MonthlyWise"];然后在一个TxtBox 控件中的Change 事件中加入模糊查找功能:
dsTVBoardEmployeeWise.Tables["MonthlyWise"].DefaultView.RowFilter = "prodgroup like '%" + txtProdgroup.Text + "%' ";dsTVBoardEmployeeWise.Tables["MonthlyWise"].DefaultView.RowStateFilter = DataViewRowState.CurrentRows;结果是 gridMonthWise 中的记录是显示正确的(过滤了),但是当我双击然中的任一条记录,显示的均是原来的记录
(也就是双击 gridMonthWise中显示的记录,但会找到不符合过滤条件的原来那些记录)是哪里出了问题?跪求!!!!