如何在一个窗体中定义另一个窗体的事件,急~~~@!

问题描述

对于上面给出的窗体,我想让用户登陆到此界面后将选择的信息能添加到数据库中,现在添加倒是可以实现,但是无法实现一一对应问题,就是说我无论用新用户还是老用户登陆,所选择出来的新信息都会显示在一行里,哪怕再次输入也一样,前面选择的信息将被覆盖,怎么样才能实现一一对应呢?以下是我这个窗体设计的代码.

ImportsSystem.DataImportsSystem.Data.OleDbPublicClassForm6InheritsSystem.Windows.Forms.FormDimstrAsString=""Dimstr1AsString=""Dimstr2AsString=""Dimstr3AsString=""Dimstr4AsString=""Dimstr5AsString=""PublicFunctionGetSqlStr(ByValstrAsString)AsStringReturnReplace(str,"'","''")EndFunctionPrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton3.ClickMe.Close()EndSubPrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickMe.Hide()DimyourformAsNewForm8yourform.Show()EndSubPrivateSubbtnUpdate_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesbtnUpdate.ClickDimselectcmdAsString="select*from注册登陆数据库whereid_number=2"DimconnStr,updateCmdAsStringconnStr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=database1.mdb"DimconnAsOleDbConnection,cmdAsOleDbCommand,myreaderAsOleDbDataReaderconn=NewOleDbConnection(connStr)conn.Open()cmd=NewOleDbCommand(selectcmd,conn)myreader=cmd.ExecuteReaderIfmyreader.ReadThenstr=myreader.Item("name1")EndIfconn.Close()conn=NewOleDbConnection(connStr)conn.Open()updateCmd="update注册登陆数据库Setcourse1='"&str1&"',course2='"&str2&"',course3='"&str3&"',course4='"&str4&"',course5='"&str5&"'wherename1='"&str&"'"cmd=NewOleDbCommand(updateCmd,conn)cmd.ExecuteNonQuery()MsgBox("恭喜您,选择类别成功!")conn.Close()EndSubPrivateSubCheckBox_CheckedChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Ifstr1=""Thenstr1=sender.TextElseIfstr2=""Thenstr2=sender.TextElseIfstr3=""Thenstr3=sender.TextElseIfstr4=""Thenstr4=sender.TextElseIfstr5=""Thenstr5=sender.TextEndIfEndSubPrivateSubForm6_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadAddHandlerCheckBox1.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox2.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox3.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox4.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox5.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox6.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox7.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox8.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox9.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox10.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox11.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox12.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox13.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox14.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox15.CheckedChanged,AddressOfCheckBox_CheckedChangedAddHandlerCheckBox16.CheckedChanged,AddressOfCheckBox_CheckedChangedEndSubEndClass

解决方案

解决方案二:
你的id_number跟name1有什么关系呢

时间: 2024-09-14 17:59:10

如何在一个窗体中定义另一个窗体的事件,急~~~@!的相关文章

怎么在一个窗体中控制另一个窗体的颜色?

问题描述 怎么在一个窗体中控制另一个窗体的颜色? 解决方案 解决方案二:publicdelegatevoidChangeColor(colorcl);publicclassfrom1{publiceventChangeColorOnClick_ChangeColor;publicbutton1_click(){OnClick_ChangeColor(color.red);}}publicclassfrom2{publicbutton1_click(){form1frm=newfrom1();fr

怎样在一个类中调用另一个窗体中的控件?

问题描述 一个串口接收类recvClass,有个线程recvThread接收数据,一个窗体FORM2,怎样在FORM2的listbox1中添加recvThread到的数据?有什么好方法吗? 解决方案 解决方案二:是否可以考虑在你接收数据的线程中访问Form2的listbox1控件注:若采用上述方法,则需要考虑采用Invoke方法来实现在线程recvThread中调用listbox1控件具体示例可参考网络上的那些在多线程程序中访问并更新主线程进度条处理解决方案三:recvClass类里:publi

Delphi中如何在一个窗体中嵌入另一个窗体

Form1 uses unit2; procedure TForm1.FormCreate(Sender: TObject); begin form2 := TForm2.Create(Panel,self); form2.BorderStyle := bsNone; form2.WindowState := wsMaximized; form2.Parent := Panel; form2.Show; end; Form2 uses Unit1; private FOwnerForm : TF

求助,如何在一个窗体中显示另一个窗体?

问题描述 如题,已经建立了两个窗体form1和form2,并将form1划分为左右两个部分,左侧为导航栏,通过点击左侧导航栏中的按钮,将form2显示在form1右侧部分,不知该如何实现?感谢-- 解决方案 解决方案二:建多文档程序,Form1设为主窗体解决方案三:能否说的再详细一些--

qmap-QT Qmap 在一个函数中定义,怎么在另一个函数中遍历

问题描述 QT Qmap 在一个函数中定义,怎么在另一个函数中遍历 50C void address_pool::set_address_pool(QString get_IP){ QString ip; ip= get_IP; qDebug()<<""IP""<<ip; QStringList str=ip.split(""); QStringList strlist= str.at(0).split("&qu

java swing中如何为一个窗体添加背景图片

问题描述 java swing中如何为一个窗体添加背景图片 java swing中如何为一个窗体添加背景图片,java swing中如何为一个窗体添加背景图片 解决方案 http://blog.csdn.net/caixiexin/article/details/6608919 解决方案二: 在JFrame中添加JPanel面板,然后就可以设置了.

用showDialog打开了一个模式窗体,但为什么我在该模式窗体中做了一个操作后并没有主动关闭或者隐藏该窗体,但是它却主动关闭了该模式窗体,回到了调用它的主窗体

问题描述 用showDialog打开了一个模式窗体,但为什么我在该模式窗体中做了一个操作后并没有主动关闭或者隐藏该窗体,但是它却主动关闭了该模式窗体,回到了调用它的主窗体,为什么?简单介绍一下我的代码:FormMain主窗体FormInfo要打开的模式窗体FormMain主窗体里的代码:一个buttun按钮事件:FormInfof=FormInfo();f.showDialog();FormInfo要打开的模式窗体代码:当我信息填写完以后,点击提交按钮,可是有的信息验证没有通过,这时我就希望能停

checkbox-怎么在主窗体中实现多个子窗体的CheckBox单选?

问题描述 怎么在主窗体中实现多个子窗体的CheckBox单选? 解决方案 可以用图片和checkbox组合下试试 解决方案二: 是winframe 还是webframe?说清楚点 解决方案三: 你是要在一个frame 中打开多个子frame吗?如果是这样的话你可以在夫frame中定义一个变量来判断子frame中是个有CheckBox 选中

C#如何在关闭一个窗体之后打开另一个窗体

问题描述 假设登入窗体Frm_Login;主窗体Frm_Main;在program里面写:Application.Run(newFrm_Main());接着在Frm_Main的Load事件中写:Frm_Loginfrm_login=newFrm_Login();frm_login.showdialog();这样就基本OK了: 解决方案 解决方案二:没听懂意思但是我不知道是不是这个意思主窗.hidden其他窗.show 解决方案三:嗯,只能登录窗体隐藏,主窗体显示这样了解决方案四:引用楼主wrf6