c# 如何实现“点击按钮弹出新界面”

想用C#,在form窗口中点bottle1按钮弹出添加页面在几个textbox中填入数据后点“保存”按钮,保存并关闭窗口,将数据返回数据库中。本人是c#新手,请各位高手赐... 想用C#,在form窗口中点bottle1按钮弹出添加页面在几个textbox中填入数据后点“保存”按钮,保存并关闭窗口,将数据返回数据库中。本人是c#新手,请各位高手赐教,我使用的oracle数据库,主要想弄明白具体的实现过程,如果能给点代码并适当加点注释,好的话会再追分。谢谢!! 展开
 我来答
涵明之诺
推荐于2016-10-12
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
你看是这样吗?数据库操作方法ExecuteNonQuery()你自己写吧

第一个窗体
//Form1上的按钮,用于打开添加页面
private void butShowAddDataForm_Click(object sender, EventArgs e)
{
Form_AddData fa = new Form_AddData();//实例添加页面
fa.Show();//打开添加页面
this.Hide();//隐藏当前页面
}
第二个窗体
//窗体Form_AddData中的保存按钮
private void btnSave_Click(object sender, EventArgs e)
{
//txtData1.Text.Trim(), txtData2.Text.Trim()为TextBox1和TextBox2
if (AddData(txtData1.Text.Trim(), txtData2.Text.Trim()))//添加成功
{
MessageBox.Show("保存成功!","状态提示");

Form1 f1 = new Form1();//实例前一个窗体
f1.Show();//打开前一个窗体
this.Dispose();//销毁当前窗体
}
else
{
MessageBox.Show("保存失败!", "状态提示");
}
}

/// <summary>
/// 数据添加方法
/// </summary>
/// <param name="str1">字符串1</param>
/// <param name="str2">字符串2</param>
/// <returns>添加结果</returns>
private bool AddData(string str1,string str2)
{
string SqlStr = string.Format("insert into table1 values('{0}','{1}')",str1,str2);
int i = ExecuteNonQuery(SqlStr);//将数据提交给数据库操作自定义方法ExecuteNonQuery执行添加,并返回影响行数
if (i > 0)
{
return true;//添加成功
}
else
{
return false;//添加失败
}
}
406505181
2010-08-23 · 超过19用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:44.2万
展开全部
private void button1_Click(object sender, EventArgs e)
{
newform x = new newform();
x.Show();//打开新窗体
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();//关闭
}
这个是winform的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yujiao_liu5322
2010-08-25
知道答主
回答量:30
采纳率:0%
帮助的人:21.1万
展开全部
private void button1_Click(object sender, EventArgs e)
{
form2 frm=new form2();//实例化form2
frm.Show();//打开新窗体
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叱咤随心
2010-08-24 · 超过20用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:57.5万
展开全部
这个可以在你数据库连接之后直接new frmMain();这样把主窗体NEW出来呀。然后本窗体就Hide掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式