<i id='lqdwN'><tr id='lqdwN'><dt id='lqdwN'><q id='lqdwN'><span id='lqdwN'><b id='lqdwN'><form id='lqdwN'><ins id='lqdwN'></ins><ul id='lqdwN'></ul><sub id='lqdwN'></sub></form><legend id='lqdwN'></legend><bdo id='lqdwN'><pre id='lqdwN'><center id='lqdwN'></center></pre></bdo></b><th id='lqdwN'></th></span></q></dt></tr></i><div id='lqdwN'><tfoot id='lqdwN'></tfoot><dl id='lqdwN'><fieldset id='lqdwN'></fieldset></dl></div>
        <bdo id='lqdwN'></bdo><ul id='lqdwN'></ul>

    1. <tfoot id='lqdwN'></tfoot>
    2. <small id='lqdwN'></small><noframes id='lqdwN'>

      <legend id='lqdwN'><style id='lqdwN'><dir id='lqdwN'><q id='lqdwN'></q></dir></style></legend>

        如何在 C# 应用程序的文本框中执行 VBScript 命令?

        时间:2023-06-09
          <legend id='RHFHl'><style id='RHFHl'><dir id='RHFHl'><q id='RHFHl'></q></dir></style></legend>

            <tbody id='RHFHl'></tbody>
          <tfoot id='RHFHl'></tfoot>

            1. <small id='RHFHl'></small><noframes id='RHFHl'>

            2. <i id='RHFHl'><tr id='RHFHl'><dt id='RHFHl'><q id='RHFHl'><span id='RHFHl'><b id='RHFHl'><form id='RHFHl'><ins id='RHFHl'></ins><ul id='RHFHl'></ul><sub id='RHFHl'></sub></form><legend id='RHFHl'></legend><bdo id='RHFHl'><pre id='RHFHl'><center id='RHFHl'></center></pre></bdo></b><th id='RHFHl'></th></span></q></dt></tr></i><div id='RHFHl'><tfoot id='RHFHl'></tfoot><dl id='RHFHl'><fieldset id='RHFHl'></fieldset></dl></div>

              • <bdo id='RHFHl'></bdo><ul id='RHFHl'></ul>
                  本文介绍了如何在 C# 应用程序的文本框中执行 VBScript 命令?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  如何从放置在 C# 应用程序中的 TextBox 控件执行 VBScript 的代码?

                  How could I execute VBScript's code from TextBox control placed in C# application?

                  like ,假设我有一个 C# Windows 应用程序(表单)并且有两个控件!

                  like , let's assume that I have a C# Windows Application(form) and has two controls!

                  1. 文本框 (txtCode)
                  2. 按钮(btnExecute)

                  txtCode 有 VBScript 代码我想在点击 btnExecute 时执行 VBScript 代码!!

                  txtCode has VBScript code and I want when clicking at btnExecute to execute the VBScript code!!

                  推荐答案

                  可以直接将 VBS/JS 传递给脚本运行时 &密码&周围的物体.

                  You can pass VBS/JS directly to the scripting runtime & pass code & objects around.

                  向 Microsoft 脚本控件 (COM) 添加 ref 即可;

                  Add a ref to the Microsoft Scripting Control (COM) then you can;

                  MSScriptControl.ScriptControl sc = new MSScriptControl.ScriptControl();
                  object[] anyParams = { "Bob"};
                  string expr = @"function foo(arg)
                      dim x: x = ""Hello "" & arg 
                      msgbox x
                      foo = 12345 
                      End function";
                  
                  sc.Language = "VBScript";
                  sc.AddCode(expr);
                  
                  object result = sc.Run("foo", ref anyParams);
                  
                  //also
                  sc.Reset();
                  result = sc.Eval("1 + 2 / 3 + abs(-99)");
                  

                  这篇关于如何在 C# 应用程序的文本框中执行 VBScript 命令?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:用户选择子项后 TreeView 自动选择父项 下一篇:在回发时保留单选/复选框值?

                  相关文章

                    <tfoot id='7JgJk'></tfoot>
                      <bdo id='7JgJk'></bdo><ul id='7JgJk'></ul>

                    1. <small id='7JgJk'></small><noframes id='7JgJk'>

                      <legend id='7JgJk'><style id='7JgJk'><dir id='7JgJk'><q id='7JgJk'></q></dir></style></legend>
                    2. <i id='7JgJk'><tr id='7JgJk'><dt id='7JgJk'><q id='7JgJk'><span id='7JgJk'><b id='7JgJk'><form id='7JgJk'><ins id='7JgJk'></ins><ul id='7JgJk'></ul><sub id='7JgJk'></sub></form><legend id='7JgJk'></legend><bdo id='7JgJk'><pre id='7JgJk'><center id='7JgJk'></center></pre></bdo></b><th id='7JgJk'></th></span></q></dt></tr></i><div id='7JgJk'><tfoot id='7JgJk'></tfoot><dl id='7JgJk'><fieldset id='7JgJk'></fieldset></dl></div>