
你用一个BindingList<T>表示你的数据源
然后在ListChanged事件里面控制,到100的时候移除第一条
代码大概是这样的
private BindingList<string> _listSourcepublic BindingList<string> ListSource
{
get
{
return _listSource
}
set
{
_listSource = value
if (value != null)
{
value.ListChanged += Value_ListChanged
}
}
}
private void Value_ListChanged(object sender, ListChangedEventArgs e)
{
if (e.ListChangedType == ListChangedType.ItemAdded && _listSource.Count >= 100)
{
_listSource.RemoveAt(0)
}
}
在插入方法中添加:if (this.listBox1.Items.Count == 1)
{
MessageBox.Show("Error!")
return
}
else
this.listBox1.Items.Add(...)
通过设置输入类型参数 inputType进行限制。以下例子定义了文本输入框EditText的id,控件的宽度和高度,并通过inputType类型限制输入为number。这样使用者点击该控件时,会触发手机原生态接口,并让键盘的默认布局为数字。<EditTextandroid:id="@+id/editText2"android:layout_width="match_parent"android:layout_height="wrap_content"android:inputType="number" />欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)