1. 实现下拉提示框
在web应用中,经常有下拉提示框,这通常是用Ajax技术实现的,在winform程序中,实现这个更加简单。.NET 2.0中,textbox新增了一个AutoComplete功能。首先,
设置提示模式
textBoxFurikana.AutoCompleteSource = AutoCompleteSource.CustomSource;
textBoxFurikana.AutoCompleteMode = AutoCompleteMode.Suggest;
设置提示源:
string[] suggest ={“hi”,”hello”,”hat”};
AutoCompleteStringCollection col = new AutoCompleteStringCollection();
col.AddRange(suggest);
textBoxFurikana.AutoCompleteCustomSource = col;
这样就可以实现自动提示功能了。这段代码可以放在Form_load时间里,如果数据量很大,也可以放在textbox的textchange事件里边,不过这样当用户快速输入的时候,程序有可能不响应。
2. 计算两个日期相隔多久
这也非常简单,代码如下
DateTime start = DateTime.ParseExact(“20080619”, "yyyyMMdd", null);
TimeSpan span = System.DateTime.Now.Subtract(start);
int passdays= span.Days;
注意,DateTime.ParseExact方法非常实用,第二个参数可以是格式字符串,能够将不痛格式的字符串转换成DateTime型。