您的位置:程序门 -> .net技术 -> c#



winform里datagrid如何实现添加\删除\更新?请大家指教!把源代码贴上!谢谢大家了!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


winform里datagrid如何实现添加\删除\更新?请大家指教!把源代码贴上!谢谢大家了!
发表于:2007-04-23 08:26:22 楼主
winform里datagrid如何实现添加\删除\更新?请大家指教!把源代码贴上!谢谢大家了!
发表于:2007-04-23 09:02:521楼 得分:0
winform里datagrid
一般都是通过,单击或者双击取得单元格的值然后通过数据库查询得到一行的值.随后删除,修改..
发表于:2007-04-23 09:13:032楼 得分:0
有代码吗?我想看一个实例!
发表于:2007-04-23 09:28:523楼 得分:0
private   void   dgd_delete_doubleclick(object   sender,   system.eventargs   e)
{
int   x   =   this.dgd_modfiy.currentcell.rownumber;
int   y   =   this.dgd_modfiy.currentcell.columnnumber;
string   strsel   =   "delete   *   from   info_collect   where   collect_id   =   ' "+dgd_modfiy[x,y].tostring()+ " ' ";
dialogresult   msgboxresult;//设置对话框的返回值

msgboxresult   =   messagebox.show( "确认要删除吗? ",//对话框的显示内容  

"提示 ",//对话框的标题  

messageboxbuttons.yesno,//定义对话框的按钮,这里定义了yse和no两个按钮  

messageboxicon.exclamation,//定义对话框内的图表式样,这里是一个黄色三角型内加一个感叹号  

messageboxdefaultbutton.button2);//定义对话框的按钮式样

if   (msgboxresult   ==   dialogresult.yes)//如果对话框的返回值是yes(按 "y "按钮)

{
dbmanagersql.EXECutesql(strsel);

}


}
发表于:2007-04-23 09:29:404楼 得分:0
private   void   dgd_modfiy_doubleclick(object   sender,   system.eventargs   e)
{
int   x   =   this.dgd_modfiy.currentcell.rownumber;
                        int   y   =   this.dgd_modfiy.currentcell.columnnumber;
string   strsel   =   "select   collect_pname,collect_url,collect_type,collect_address,collect_regex   from   info_collect   where   collect_id   =   ' "+dgd_modfiy[x,y].tostring()+ " ' ";
                       
string   connectionstring   =   "server=127.0.0.1;database=info;uid=sa;pwd=sa; ";
sqlconnection   conn   =   new   sqlconnection(connectionstring);
sqlcommand   cmd   =   new   sqlcommand(strsel,conn);
conn.open();
sqldatareader   reader;

reader   =   cmd.EXECutereader();
while(reader.read())
{
this.txt_name.text   =   reader.getstring(0);
this.txt_url.text   =   reader.getstring(1);
this.cmb_server.text   =   reader.getstring(2);
this.txt_collect.text   =   reader.getstring(3);
this.txt_reg.text   =   reader.getstring(4);
}
reader.close();
cmd.dispose();
conn.close();

}

private   void   btn_modify_click(object   sender,   system.eventargs   e)
{
string   name   =   this.txt_name.text.trim();
string   url   =   this.txt_url.text.trim();
string   server   =   this.cmb_server.text;
string   collect   =   this.txt_collect.text.trim();
string   reg   =   this.txt_reg.text.trim();
                       
string   strupdate   =   "update   info_collect   set   collect_pname   =   ' "+name+ " ',collect_url   =   ' "+url+ " ',collect_type   = ' "+server+ " ',collect_address   =   ' "+collect+ " ',collect_regex   =   ' "+reg+ " '   where   collect_pname   =   ' "+name+ " '   and   collect_type   =   ' "+server+ " ' ";
dbmanagersql.EXECutesql(strupdate);
messagebox.show( "修改成功! ");
}
发表于:2007-04-23 09:33:165楼 得分:0
google   一搜,老多了
发表于:2007-04-23 10:18:226楼 得分:0
谢谢你们!我怎么样能给你们加分呀!
发表于:2007-04-23 13:20:067楼 得分:0
点上面的,
==> > 管理
==>


快速检索

最新资讯
热门点击