给雅各布神父的信 电影:C#语法错误,请帮忙修改一下。谢谢了!

来源:百度文库 编辑:高校问答 时间:2024/04/29 06:40:28
string mask=this.dD1.value.Tostring() +"."+this.dD2.value.Tostring()+"."+this.dD3.value.Tostring()+".";
提示错误信息:“System.Windows.Forms.DomainUpDown”并不包含对“value”的定义
dD代表domainUpDown 控件

要访问 DomainUpDown 中当前选定的条目不是通过 value 或者 Value 的,事实上 DomainUpDown 里面没有这两个属性,要想获取用户当前选定的条目,你可以使用 SelectedItem 属性。于是你的代码应该是这样的:

string mask = this.dD1.SelectedItem.Tostring() + "." + this.dD2.SelectedItem.Tostring() + "." + this.dD3.SelectedItem.Tostring() + ".";

或者

string mask = String.Format("{0}.{1}.{2}", this.dD1.SelectedItem.Tostring(), this.dD2.SelectedItem.Tostring(), this.dD3.SelectedItem.Tostring());

Hope that helps.

是不是value的首字母需要大写为Value?