关于鼠标右键,帮忙看一下怎么办?谢谢 我想修改鼠标右键的内容,可以吗?就是在运行WINFORM窗体的时候,对着DATAGRID中的一行实行一个右键"删除"命令,就可以完成真正意义上和数据库关联的"删除".这样行吗?要怎么办.指点一哈,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public System.Windows.Forms.ContextMenu cm=new ContextMenu();public string dept_code;private void setrightment() { System.Windows.Forms.MenuItem del_menu=new MenuItem(); del_menu.Index=0; del_menu.Text="delete"; del_menu.Click+=new System.EventHandler(this.del_click); this.cm.MenuItems.Clear(); cm.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {del_menu}); }private void dataGrid1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { if (e.Button==System.Windows.Forms.MouseButtons.Right) { this.setrightment(); p.X=e.X; p.Y=e.Y; this.cm.Show(this.dataGrid1,this.p); } System.Windows.Forms.DataGrid.HitTestInfo hi=dataGrid1.HitTest(e.X,e.Y); if(hi.Type==System.Windows.Forms.DataGrid.HitTestType.Cell) { dataGrid1.Select(hi.Row); this.dept_code=this.dataGrid1[hi.Row,1].ToString(); } }private void del_click(object sender, System.EventArgs e) { System.Data.OracleClient.OracleConnection myconn=new System.Data.OracleClient.OracleConnection("User Id=miscode;Password=wuscnmis;Data Source=cncl"); string sql_str="delete from swg"+" where dept_code="+this.dept_code; System.Data.OracleClient.OracleCommand mycomm=new System.Data.OracleClient.OracleCommand(sql_str,myconn); myconn.Open(); mycomm.ExecuteNonQuery(); } 从config文件中读取数据 用devenv命令行编译时,无论是否指定out参数都不能在屏幕上显示详细信息、但同样的命令在另一台机器上可以? 屏蔽用地址栏访问项目的页面 怎样去掉按钮选中后的边框? 07应届毕业的程序员该何去何从?请大家近来讨论一下?给个意见和建议?(我没学到东西) 怎样做出这种form? 多线程之间共同调用一个文件时,如何处理? 在C#不用windows api 如何获得和设置屏幕某象素的颜色? 讨论程序托管的概念 自定义的事件,无法注册 字符型转换为DateTime型 请问ASP.NET中画直线的函数是什么?
public string dept_code;private void setrightment()
{
System.Windows.Forms.MenuItem del_menu=new MenuItem();
del_menu.Index=0;
del_menu.Text="delete";
del_menu.Click+=new System.EventHandler(this.del_click);
this.cm.MenuItems.Clear();
cm.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {del_menu});
}private void dataGrid1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (e.Button==System.Windows.Forms.MouseButtons.Right)
{
this.setrightment();
p.X=e.X;
p.Y=e.Y;
this.cm.Show(this.dataGrid1,this.p);
}
System.Windows.Forms.DataGrid.HitTestInfo hi=dataGrid1.HitTest(e.X,e.Y);
if(hi.Type==System.Windows.Forms.DataGrid.HitTestType.Cell)
{
dataGrid1.Select(hi.Row);
this.dept_code=this.dataGrid1[hi.Row,1].ToString();
} }private void del_click(object sender, System.EventArgs e)
{
System.Data.OracleClient.OracleConnection myconn=new System.Data.OracleClient.OracleConnection("User Id=miscode;Password=wuscnmis;Data Source=cncl");
string sql_str="delete from swg"+" where dept_code="+this.dept_code;
System.Data.OracleClient.OracleCommand mycomm=new System.Data.OracleClient.OracleCommand(sql_str,myconn);
myconn.Open();
mycomm.ExecuteNonQuery();
}