精华内容
下载资源
问答
  • DialogResult

    2013-09-03 19:49:18
    C#窗口调用时,对DialogResult的判断需要注意:(不知道是不是编译器问题,确实很古怪)  窗口中的button.DialogResult与form.DialogResult不同。  只有当showDialog()接收到this.DialogResult的值时,this窗口...

    C#窗口调用时,对DialogResult的判断需要注意:(不知道是不是编译器问题,确实很古怪)

        窗口中的button.DialogResult与form.DialogResult不同。

        只有当showDialog()接收到this.DialogResult的值时,this窗口才返回。

        在被调用的窗口中,仅仅使用button.DialogResult赋值,第一次运行函数后该窗口的form.DialogResult并没有返回值,因此该窗口并不会关闭,函数运行第二次后窗口获得返回值,并返回。

        可以在函数中先对form.DialogResult = DialogResult.None,就不会出现二次调用了

    展开全文
  • DialogResult的用法

    千次阅读 2019-04-13 10:59:48
    在程序中一旦设置DialogResult的值,接下来就会自动执行close()的方法,所以没有必要写this.close(),并且也没有必要设定closing和closed事件,其执行顺序为DialogResult=true/false->closing事件->closed事件...

    在程序中一旦设置DialogResult的值,接下来就会自动执行close()的方法,所以没有必要写this.close(),并且也没有必要设定closing和closed事件,其执行顺序为DialogResult=true/false->closing事件->closed事件而在调用对话框的主程序中建议如下写法:

               Win_Filter win = new Win_Filter();
                win.ShowDialog();
                result = (bool)win.DialogResult;
                if (result==false)
                {
                    Shared_Data.Sub_Info_VM.bDel_Open = bDel_Open;
                    Shared_Data.Sub_Info_VM.bDel_Limit = bDel_Limit;
                }

     

    //dialog

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Shapes;

    namespace JPT_Tester
    {
        /// <summary>
        /// Interaction logic for Win_Filter.xaml
        /// </summary>
        public partial class Win_Filter : Window
        {
            public Win_Filter()
            {
                InitializeComponent();
                this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            }

            private void Button_Click_1(object sender, RoutedEventArgs e)
            {
                this.DialogResult = true;
            }

            private void Window_Loaded_1(object sender, RoutedEventArgs e)
            {
                this.DataContext = Shared_Data.Sub_Info_VM;
            }

        }
    }
     

    展开全文
  • C#的DialogResult问题

    2015-06-08 05:57:21
    请问有没有和this.DialogResult = DialogResult.Retry;等价却不关闭窗体的?
  • C#winform DialogResult对象

    2016-08-19 12:04:04
    DialogResult里面有个HasFlag方法是用来干嘛的,我看不懂它的中文意思。
  • 使用CommandsSource时如何返回DialogResult 此代码示例描述了在使用时如何返回 。 允许您设置自定义对话框按钮。 传递一个对象集合到属性自定义按钮添加到DXDialogWindow。 将按钮的属性设置为的值,以为自定义...
  • c#winform开发中DialogResult的用法

    千次阅读 2020-04-24 11:30:03
    1、DialogResult经常用在winform开发中的登录,设置参数中,在主窗体中弹出设置参数的窗体,当我们点击设置参数窗体上的确定按钮时,直接返回设置参数窗体的DialogResult的属性即可,一般设置将属性的值设置为...

    1、DialogResult经常用在winform开发中的登录,设置参数中,在主窗体中弹出设置参数的窗体,当我们点击设置参数窗体上的确定按钮时,直接返回设置参数窗体的DialogResult的属性即可,一般设置将属性的值设置为DialogResult.OK,这样怎么实现呢?只需要将设置参数窗体上的按钮的DialogResult属性设置为DialogResult.OK即可,这样按钮在单击时,就将这个DialogResult.OK传递给父窗体也就是这里的设置参数窗体;
    2、但是这里也有一个问题,如果我们在单击按钮时还需要对按钮事件中的内容进行判断,如果结果是我们想要的就返回一个DialogResult.OK,如果不是我们想要的就返回别的值,如果按照上述的方法,那就是无脑的返回DialogResult.OK,那么我们怎么去实现呢?我们可以在按钮事件中加入判断,因为设置参数的窗体本身有DialogResult属性,我们就可以直接设置该属性,而不是将按钮的DialogResult属性传递给父窗体。当按钮的方法执行完成后,参数设置窗体将会关闭,并直接返回DialogResult的值。

    展开全文
  • 如果此属性的DialogResult不是设置为None,并且父窗体是通过ShowDialog方法显示的,则不必挂钩任何事件,单击按钮也可关闭父窗体。然后,该窗体的DialogResult属性将设置为该按钮被单击时的DialogResult。 例如,若...

    如果此属性的DialogResult不是设置为None,并且父窗体是通过ShowDialog方法显示的,则不必挂钩任何事件,单击按钮也可关闭父窗体。然后,该窗体的DialogResult属性将设置为该按钮被单击时的DialogResult。

    例如,若要创建一个“是/否/取消”对话框,只需添加三个按钮并将其DialogResult属性分别设置为Yes、No和Cancel 即可。

    展开全文
  • 窗体中的某个按钮,如果设置了DialogResult(不是设置为None),当窗体是通过ShowDialog方法显示的时候 则不必设置任何响应函数,单击按钮也可窗体。然后,该窗体的DialogResult属性将设置为该按钮的DialogResult。...
  • C#第七回:DialogResult

    千次阅读 2018-06-21 21:59:00
    一直没太搞明白这个逻辑是什么...下面这段代码很好理解,//create a new dialog, and get the value by using dialogResult DialogResult dialogResult= MessageBox.Show("是否要创建目录" + textBox1...
  • C:\Desktop\ceshi1\ceshi1.cpp(13) : error C2065: 'DialogResult' : undeclared identifier C:\Desktop\ceshi1\ceshi1.cpp(13) : error C2228: left of '.Yes' must have class/struct/union type C:\Desktop\ceshi...
  • Form.DialogResult 属性 https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.form.dialogresult?view=netcore-3.1 命名空间:System.Windows.Forms 程序集:System.Windows.Forms.dll 获取或设置...
  • DialogResult result = MessageBox.Show("是否需要创建新模板?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { ucHalconWindow1.AutoSaveModel(); Dia
  • DialogResult的问题

    2009-12-14 16:58:00
    WinForm中遇到的一些情况(VS2008) 情况如下:打开主窗口前,打开模态窗口...如过设置btnSubmit.DialogResult=DialogResult.Ok(或者其他),则验证成功退出窗口要点击两次btnSubmit才能返回主窗口解决: btnSubmit....
  • 原因:使用 ShowDialog 方式弹出窗体时,只要设置了 DialogResult,窗体都将自动关闭。该逻辑在底层默认执行。无法通过事件或设置阻断。 方案:未找到相关的截断信息传递的资料,故如果不需要关闭窗体时,应当避免 ...
  • 此时就用到DialogResult这个属性。 下面用一个简单例子说明DialogResult这个属性的使用方法。 要实现下图中的功能,点击form1的跳转按钮,跳转至界面JumpForm,点击JumpForm界面的保存按...
  • C# DialogResult.OK == Form.ShowDialog()

    万次阅读 2017-12-06 10:51:21
    DialogResult 是Form类的一个属性, ShowDialog()是Form类的一个方法也就是函数。一般对话框上会有:确定,取消两个按钮。 点击确定,会设置 DialogResult =DialogResult.OK ; 点击取消,会设置 DialogResult =...
  • [InlineData(System.Windows.Forms.DialogResult.OK)] [InlineData(System.Windows.Forms.DialogResult.Cancel)] public void Test(System.Windows.Forms.DialogResult e) { } } </code></pre> <p>Bug doesn&...
  • C#中ShowDialog() == DialogResult.OK

    千次阅读 2017-08-16 09:52:59
    if (addf.ShowDialog() == DialogResult.OK) { }1.执行addf.ShowDialog(),addf 窗体作为模式窗体打开, 2.当addf 窗体打开后,在此窗体上进行操作,对Dialogresult的值更改或者不变。 3.关闭addf 窗体时,执行if...
  • FORM 1 Button 控件代码: private void button1_Click(object sender, EventArgs e) { DialogResult dr = new FrmUserEdit().ShowDialog(); if(dr == DialogResult.OK) ...
  • 关于c#中的dialogresult

    千次阅读 2011-04-12 09:50:00
    在botton里面设置dialogresult为ok的时候,按下按钮窗口会自然关闭,这是由于窗口时模态显示的原因 这种方式多用于设置对话框吧。。。 但是更多时候必须判断对话框里里的输入是否有效或者其他一些...
  • 在 SDPCClient.Dialog.ViewModels.ProgressDialogViewModel.set_DialogResult(Nullable</code>1 value) 位置 F:\Projects\SDPC\SDPCClient\SDPCClient\Dialog\ViewModels\ProgressDialogViewModel.cs:行号 148 ...
  • C# dialogresult问题

    2021-04-28 09:43:49
    在Form1上信息设置结束,点击Form1上的完成按钮ButtonOK,本来直接这个ButtonOK设置个DialogResult.OK就好了 但是想实现下面一个功能。 就是点击完成按钮的时候。 会再popup一个自定义的再次确认界面Form2(没...
  • 请问有没有和this.DialogResult = DialogResult.Retry;等价却不关闭窗体的?有f1子窗体和f2父窗体,我想在f1写这句f2就获取到了,但是不想f1关闭,谢谢!!!
  • this.DialogResult = true; client.wcf回调方法();   赋值后,关闭消息框,执行frm_close方法
  • 有时候我们需要来显示一次窗体,然后判断返回的DialogResult的值。我饿么可以直接这样写 FrmNewWinform new_frm = new FrmNewWinform(); new_frm.ShowDialog(); if(new_frm.DialogResult == DialogResult....
  • 如果(f.ShowDialog()?? false){// ebat'melkosoft za takie prikoly}
  • 利用DialogResult属性实现主程序的打开当前窗口的关闭 首先介绍一下非模式化窗体show()和模式化窗体showdialog()的概念: 两种方法都能打开显示窗体, 1.非模式化窗体show()建立新窗口后仍能对原窗口进行操作...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,508
精华内容 603
关键字:

dialogresult