zfybs 发表于 2015-5-18 22:23:00

如何设置命令行中的选项关键字

请问一下,在VB.NET中,如何设置如下图中的选项关键字啊?

就是上面的那个“3P”,如何设置才会有这样的效果。不仅仅是显示上的效果,而是要直接输入"3P"就可以选择“三点”那一项。

zfybs 发表于 2015-5-18 22:28:00


第一次发贴,好激动啊。。。
我自己通过如下的代码
            Dim pKeyOpts4 As PromptKeywordOptions = New PromptKeywordOptions("选择颜色")
            With pKeyOpts4
                .Keywords.Add("G", "绿色(G)")
                .Keywords.Add("B", "蓝色(B)")
                .Keywords.Add("R", "红色(R)")
                .Keywords.Add(&quot", &quotink(R)")
                .Keywords.Default = "B"
                .AllowNone = False
            End With
可以达到如下的效果:

但是输入RGB都是无效的选项关键字,也就是说这只是显示上相似而以。

雪山飞狐_lzh 发表于 2015-5-18 22:57:00

      
      public void Test1()
      {
            var db = Application.DocumentManager.MdiActiveDocument;
            var ed = db.Editor;
            var opts = new PromptKeywordOptions("\n选择颜色[红色(R)/绿色(G)/蓝色(B)]", "R G B");
            opts.Keywords.Default = "B";
            opts.AllowNone = true;
            var res = ed.GetKeywords(opts);
            if (res.Status == PromptStatus.OK)
                ed.WriteMessage("你选择了{0}", res.StringResult);
      }

zfybs 发表于 2015-5-19 09:47:00


成功了,非常感谢。
我想问一下这两种方法的区别在哪里啊?
页: [1]
查看完整版本: 如何设置命令行中的选项关键字