如何设置命令行中的选项关键字
请问一下,在VB.NET中,如何设置如下图中的选项关键字啊?就是上面的那个“3P”,如何设置才会有这样的效果。不仅仅是显示上的效果,而是要直接输入"3P"就可以选择“三点”那一项。
本帖最后由 zfybs 于 2015-5-18 22:29 编辑
第一次发贴,好激动啊。。。
我自己通过如下的代码
Dim pKeyOpts4 As PromptKeywordOptions = New PromptKeywordOptions("选择颜色")
With pKeyOpts4
.Keywords.Add("G", "绿色(G)")
.Keywords.Add("B", "蓝色(B)")
.Keywords.Add("R", "红色(R)")
.Keywords.Add("P", "Pink(R)")
.Keywords.Default = "B"
.AllowNone = False
End With
可以达到如下的效果:
但是输入RGB都是无效的选项关键字,也就是说这只是显示上相似而以。
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);
} 雪山飞狐_lzh 发表于 2015-5-18 22:57 static/image/common/back.gif
成功了,非常感谢。
我想问一下这两种方法的区别在哪里啊?
页:
[1]