c#.net怎么实现弹出能输入的对话框
我想实现,当我一个确认按钮控件里面的代码运行到某部分,会弹出一个对话框,能输入东西,里面的数据能够提取保存。类似像sql2005里面如果手动新建一个表,保存的时候会提示输...
我想实现,当我一个确认按钮控件里面的代码运行到某部分,会弹出一个对话框,能输入东西,里面的数据能够提取保存。类似像sql2005里面如果手动新建一个表,保存的时候会提示输入表名字,表名字能够保存,要这样的效果。
展开
7个回答
展开全部
对话框有两种“模式”
1、非状态模式
例如:
ColorDialog a = new ColorDialog();
a.ShowDialog();
2、状态模式
form2 a = new form2();
form2.Show();
你要了解的问题,是属于传值。
也有两种模式:推模式和拉模式。
查看a.ShowDialog(); 方法。
可以发现,是有返回值。返回值是DialogResult 类型。
修改1。的代码:
ColorDialog a = new ColorDialog();
if(a.ShowDialog()==DialogResult.OK)
messageBox.show("点击确定按钮").
1、非状态模式
例如:
ColorDialog a = new ColorDialog();
a.ShowDialog();
2、状态模式
form2 a = new form2();
form2.Show();
你要了解的问题,是属于传值。
也有两种模式:推模式和拉模式。
查看a.ShowDialog(); 方法。
可以发现,是有返回值。返回值是DialogResult 类型。
修改1。的代码:
ColorDialog a = new ColorDialog();
if(a.ShowDialog()==DialogResult.OK)
messageBox.show("点击确定按钮").
2013-04-04
展开全部
1. 输入框 private void button1_Click(object sender, EventArgs e)
{
try
{
if (this.textBox1.Text != "")
{
SecFresh = Convert.ToInt32(this.textBox1.Text.Trim());
this.DialogResult = DialogResult.OK;
}
}
catch { }
} private void button2_Click(object sender, EventArgs e)
{
this.Close();
} 2. 保存 Form1 frmset = new Form1();
frmset.SecFresh = sr;
if (frmset.ShowDialog(this)== DialogResult.OK)
{
try
{
this.sr = frmset.SecFresh;
CLC.INIClass.IniPathSet(Application.StartupPath + "\\ConfigBJXX.ini");
CLC.INIClass.IniWriteValue("配置", "更新频率", sr.ToString());
this.timePeople.Interval = sr * 1000;
MessageBox.Show("更改成功", "系统提示");
}
catch { MessageBox.Show("更改失败", "系统提示"); }
}
{
try
{
if (this.textBox1.Text != "")
{
SecFresh = Convert.ToInt32(this.textBox1.Text.Trim());
this.DialogResult = DialogResult.OK;
}
}
catch { }
} private void button2_Click(object sender, EventArgs e)
{
this.Close();
} 2. 保存 Form1 frmset = new Form1();
frmset.SecFresh = sr;
if (frmset.ShowDialog(this)== DialogResult.OK)
{
try
{
this.sr = frmset.SecFresh;
CLC.INIClass.IniPathSet(Application.StartupPath + "\\ConfigBJXX.ini");
CLC.INIClass.IniWriteValue("配置", "更新频率", sr.ToString());
this.timePeople.Interval = sr * 1000;
MessageBox.Show("更改成功", "系统提示");
}
catch { MessageBox.Show("更改失败", "系统提示"); }
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个对话框你可以自己写一个通用form就可以了!使用show叫出来,和普通窗口一样使用,。net只提供了确认对话框。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-04
展开全部
var value=prompt("请输入值","默认值")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用js写,prompt提示框
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询