|
可以输入”N”或全名”Name”,然后输入名字: Command: CREATE Enter Employee Position or [Name/Division/Salary]:N Enter Employee Name <Earnest Shackleton>: 如果用户想要再次选择缺省的名字,他可以按回车键。 让我们创建用于职位提示的关键字列表: //加入用于职位提示的关键字 prPos.Keywords.Add("Name"); prPos.Keywords.Add("Division"); prPos.Keywords.Add("Salary"); //设置提示的限制条件 prPos.AllowNone = false; //不允许没有值 5) 现在让我们声明PromptXXXResult变量来获取提示的结果: //prompt results PromptResult prNameRes; PromptResult prDivRes; PromptDoubleResult prSalRes; PromptPointResult prPosRes; 6) 直到用户成功输入一个点后,循环才结束。如果输入错误的话,我们会提示用户并退出函数: 判断用户是否输入了关键字,我们通过检查promptresult的状态来进行: //循环用来获取雇员的详细资料。当职位被输入后,循环终止。 while (!gotPosition) { //提示输入职位 prPosRes = ed.GetPoint(prPos); //取得一个点 if (prPosRes.Status == PromptStatus.OK) { gotPosition = true; position = prPosRes.Value; } else if (prPosRes.Status == PromptStatus.Keyword) //获取一个关键字 { //输入了Name关键字 if (prPosRes.StringResult == "Name") { //获取雇员名字 prName.AllowSpaces = true; prNameRes = ed.GetString(prName); if (prNameRes.Status != PromptStatus.OK) { return; } //如果获取雇员名字成功 if (prNameRes.StringResult != "") { empName =上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页 |
|
|
|
|
|
|
|