| 发表于:2007-01-16 10:25:334楼 得分:15 |
private void refreshdatagrid() { if (da != null) { da.dispose(); } if (ds != null) { ds.dispose(); } sqlconnection conn = manageconn.getconnection(); string sql = " "; sql = "select sm.mmid,pm.mmname,sm.sid,sm.smname,sm.createdate,sm.tooltips,case when sm.isused=1 then 'true ' else 'false ' end as isused,sm.serialno,sm.description "; sql += "from pgsubmenu as sm inner join pgmainmenu pm on sm.mmid=pm.sid order by pm.mmname,sm.serialno "; sqlcommand cmd = new sqlcommand(sql,conn); da = new sqldataadapter(cmd); ds = new dataset(); da.fill(ds, "pgsubmenu "); submenubindingsource.datasource = ds; submenubindingsource.datamember = "pgsubmenu "; dgvsubmenu.autogeneratecolumns = false; dgvsubmenu.datasource = submenubindingsource; manageconn.freeconnection(conn); sql = "select sid as mmid,mmname from pgmainmenu order by serialno "; conn=manageconn.getconnection(); cmd = new sqlcommand(sql, conn); sqldataadapter da1 = new sqldataadapter(cmd); da1.fill(ds, "pgmainmenu "); mmname.datasource = ds.tables[ "pgmainmenu "]; mmname.displaymember = "mmname "; mmname.valuemember = "mmid "; mmname.displaystyleforcurrentcellonly = true; manageconn.freeconnection(conn); dgvsubmenu.columns[0].datapropertyname = "mmid ";//需對應為 combox.valuemember屬性 dgvsubmenu.columns[1].datapropertyname = "sid "; dgvsubmenu.columns[2].datapropertyname = "smname "; dgvsubmenu.columns[3].datapropertyname = "createdate "; dgvsubmenu.columns[4].datapropertyname = "tooltips "; dgvsubmenu.columns[5].datapropertyname = "isused "; dgvsubmenu.columns[6].datapropertyname = "serialno "; dgvsubmenu.columns[7].datapropertyname = "description "; isused.truevalue = boolean.parse( "true "); isused.falsevalue = boolean.parse( "false "); dgvsubmenu.readonly = true; dgvsubmenu.refresh(); manageconn.freeconnection(conn); } | | |
|