| 发表于:2007-03-30 17:18:50 楼主 |
antiking 我把数据改了一下,但还有问题。 private string sqlstr = "data source=.;initial catalog=company;user id=sa;password=overmax2005 "; protected void gridview1_rowdatabound1(object sender, gridviewroweventargs e) { if (((dropdownlist)e.row.findcontrol( "ddlxueli ")) != null) { dropdownlist ddlxueli = (dropdownlist)e.row.findcontrol( "ddlxueli "); dropdownlist ddlxueli1 = (dropdownlist)e.row.findcontrol( "ddlxueli "); dataset ds = new dataset(); sqlconnection sqlconn = new sqlconnection(sqlstr); string sql = "select manager1,status from status "; sqldataadapter sqladapter = new sqldataadapter(sql, sqlconn); sqlconn.open(); sqladapter.fill(ds); sqlconn.close(); datatable dt = ds.tables[0]; datarow dr = dt.newrow(); dt.rows.insertat(dr, 0); ddlxueli.datasource = dt.defaultview; ddlxueli.datatextfield = "manager1 "; ddlxueli.datavaluefield = "manager1 "; ddlxueli.databind();//这个数据不能取到啊,原因何在?? ddlxueli1.datasource = dt.defaultview; ddlxueli1.datatextfield = "status "; ddlxueli1.datavaluefield = "status "; ddlxueli1.databind();//为什么只能取这个数据而不能取到manager1的数据 ddlxueli.selectedvalue = ((hiddenfield)e.row.findcontrol( "hdfxueli ")).value; ddlxueli1.selectedvalue = ((hiddenfield)e.row.findcontrol( "hdfxueli ")).value; } |
|
|
|
|