| 发表于:2007-03-27 09:27:201楼 得分:0 |
在单元格的双击事件中把当前行的内容付给新的窗体的栏位 new 一个noticesendingedit form private void dgvsendingrule_celldoubleclick(object sender, datagridviewcelleventargs e) { noticesendingedit nse = new noticesendingedit(dgvsendingrule[ "alarmsendingid ", e.rowindex].value.tostring()); nse.showdialog(this); if (nse.blnsaved) { if (nse.formmode == "u ") { string[] rowedit = nse.geteditedsendindrlue(); dgvsendingrule[ "alarmsendingid ", dgvsendingrule.currentrow.index].value = rowedit[0]; dgvsendingrule[ "tagid ", dgvsendingrule.currentrow.index].value = rowedit[1]; dgvsendingrule[ "target ", dgvsendingrule.currentrow.index].value = rowedit[2]; dgvsendingrule[ "sendingmode ", dgvsendingrule.currentrow.index].value = rowedit[3]; dgvsendingrule[ "count ", dgvsendingrule.currentrow.index].value = rowedit[4]; dgvsendingrule[ "interval ", dgvsendingrule.currentrow.index].value = rowedit[5]; } else if (nse.formmode == "d ") { dgvsendingrule.rows.removeat(dgvsendingrule.currentrow.index); } dtnoticesendingrule.acceptchanges(); } else { if (nse.formmode == "nodata ") { //dtnoticesendingrule = nggroup.getnoticegroups(sql0001); setdatarebind(); } } } | | |
|