WPF inputbox的问题

作者&投稿:徭弘 (若有异议请与网页底部的电邮联系)
比较inputbox输出和文本框输出的优缺点vb~

InputBox是输入的。
InputBox是Visual Basic和VBS中的函数,功能是弹出一个对话框,在其中显示提示,等待用户输入文字并按下按钮,然后返回用户输入的文字。
textbox 是控件,仅允许在其中显示或输入的文本采用格式。

'应该是
Dim a As Integer
a = InputBox("提示")
a = a + 1
Print "a="; a
才对。

InputBox是Visual Basic和VBS中的函数,功能是弹出一个对话框,在其中显示提示,等待用户输入文字并按下按钮,然后返回用户输入的文字。右图就是InputBox函数的效果,其中展示了InputBox函数的三个重要参数Prompt、Title和Default的位置。该函数与MsgBox函数类似,区别就是InputBox函数用于简单地接受用户输入的一些文本。
具体用法请参考:http://baike.baidu.com/link?url=sEWISwDK5t6YnlcV8d1YcVdA1xBzqjVc0QHrx6Hw18PNnsdgNVw3EgI12fiU7x0dlSz0p6YrkHmvm_yd7sKkeK

不晓得你是不是这个意思:在一个窗口中的textbox中输入内容,“确定”后弹出另一个窗口,该窗口定义一个变量,该变量接收输入进来的值,这里我加上显示出来,我想可以这样实现,你可以参考下:
MainWindow窗口:textbox控件(命名为x:Name="tbname"),确定按钮(添加Click事件)
Window1窗口:一个textbox控件,用于接收你输入的值,这个窗口中的字符串变量一样可以接收输入过来的值
click事件代码:
string name = "";
private void button1_Click(object sender, RoutedEventArgs e)
{
Window1 w1 = new Window1();
name= tbname.Text.ToString();
w1.tbresult.Text = name;
//上面两行有点啰嗦 一句就可以 w1.tbresult.Text=tbname.Text.ToString();
w1.Show();
}
这样,窗口1中的textbox中的显示内容就是你MainWindow中textbox的输入值,并且变量name也赋的是传过来的值。

建议学习 MVVM。。。。很方便 很强大~


松江区19353367701: WPF inputbox的问题 -
费芬枇杷: 不晓得你是不是这个意思:在一个窗口中的textbox中输入内容,“确定”后弹出另一个窗口,该窗口定义一个变量,该变量接收输入进来的值,这里我加上显示出来,我想可以这样实现,你可以参考下:MainWindow窗口:textbox控件(命名为...

松江区19353367701: 关于wpf的Textbox style 问题 -
费芬枇杷: TextBox 当 IsFocused=true 时,处于可输入状态(inputable)...你的 Style 设置是 IsFocused 时,Text属性为 "", 那输入一个(或多个)字符后,Text 的 IsFocused 仍然为 true, 这造成无法进行输入, 所以这个设置不会有效果.不合理,不合逻辑.你的意思是不是 焦点刚进入时将 Text 置空?使用 GotFocus 事件.

松江区19353367701: 关于WPF中menu的问题 -
费芬枇杷: 如果你的menu是通过后台数据绑定赋值的,那么就获取menuitem的dataContext.然后将其赋值到textbox的text. 如果是前台写死的,那就直接用menuitem的content赋值到textbox的text.

松江区19353367701: WPF中的Popup控件,遇到个问题,求助 -
费芬枇杷: 别用button了、button的click事件在popup的关闭事件之后触发、没办法在click事件中判断popup关闭是因为点了别的地方自动关闭的 还是点了button上自动关闭的.可以放一个图片在那里.我之前也遇到过这个问题要解决.我不知道你需不需要...

松江区19353367701: wpf 文本框问题 -
费芬枇杷: //如果只是按下数字按钮:string str = TextBox1.Text.Trim().AppendText( "数字 " );//重新赋给textbox TextBox1.Text = str;//如果按下了加、减、乘、除 按钮,记录这时的数字 string n1 = TextBox1.Text.Trim();

松江区19353367701: WPF 处理textbox的样式问题,点击获得焦点背景颜色变化,当点击窗体其他地方(非控件),textbox自动 -
费芬枇杷: 背景色的变化,可以在IsFocused事件中写.至于输入完成后textBox失去焦点,可以textbox接收到回车按键事件和失去焦点这个两个事件中,将焦点转移到其他的Element上去.例如 Grid.IsFocusable = true; Grid.GetFocus(); Grid.IsFocusable = false;

松江区19353367701: WPF 按钮属性触发器的问题 -
费芬枇杷: 是这个样子的.button的background是设置button normal状态下的背景色.你如果要改变按下去的背景色,得用blend打开button模板.然后修改相应trigger里的属性即可.

松江区19353367701: WPF子窗口问题 -
费芬枇杷: 假设主窗口为mainWindow,Window w1=new Window();//w1的拥有者设置为mainWindow w1.Owner=this;或者将w1加入到mainWindow的OwnedWindows属性中 然后将w1的Left和Top绑定到mainWindow的相应属性.就可以了,mainWindow的Left和Top属性改变的时候,w1的也会跟着变,可以添加convert,对数据进行加工,关于convert的用法,一两句话说不清楚,你还是去看看书吧.根据楼主的问题,我觉得完全没有必要用子窗口,可以用panel(stackPanel,DockPanel等)实现,panel也可以拖动的.

松江区19353367701: WPF TextBox输出换行的问题
费芬枇杷: textbox 的multilines 是 textarea //PlsDisplay.Text = sLine; 这句错了吧,应该是取出sOutput, PlsDisplay.Text += sOutPut;

松江区19353367701: 如何响应WPF的ComboBox的输入事件 -
费芬枇杷: 告诉你一个最方便的方法.你可以重写combobox的controltemplate 你用xamlpad查一下就知道 在combobox的视觉树里面,会有textbox,你响应它的textchanged事件就好了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网