第一次写东西,记录一下。
private void txt_Companykeyword_TextChanged(object sender, EventArgs e)
{
string KeyWord = txtBox.Text.Trim();
bangdingshuju();//绑定数据到LISTBOX
if (KeyWord != "" || KeyWord != null)
{
DataTable dt = new DataTable();
dt.Columns.Add("id");
dt.Columns.Add("name"); foreach (DataRowView drv in this.listProvider.Items)
{
if (drv["name"].ToString().Contains(KeyWord))
{
DataRow dr;
dr = dt.NewRow();
dr["name"] = drv["name"].ToString();
dr["id"] = drv["id"].ToString();
dt.Rows.Add(dr);
}
}
this.listProvider.DataSource = dt;
this.listProvider.DisplayMember = "name";
this.listProvider.ValueMember = "id";
}
else
{
bangdushuju();
}
}
private void txt_Companykeyword_TextChanged(object sender, EventArgs e)
{
string KeyWord = txtBox.Text.Trim();
bangdingshuju();//绑定数据到LISTBOX
if (KeyWord != "" || KeyWord != null)
{
DataTable dt = new DataTable();
dt.Columns.Add("id");
dt.Columns.Add("name"); foreach (DataRowView drv in this.listProvider.Items)
{
if (drv["name"].ToString().Contains(KeyWord))
{
DataRow dr;
dr = dt.NewRow();
dr["name"] = drv["name"].ToString();
dr["id"] = drv["id"].ToString();
dt.Rows.Add(dr);
}
}
this.listProvider.DataSource = dt;
this.listProvider.DisplayMember = "name";
this.listProvider.ValueMember = "id";
}
else
{
bangdushuju();
}
}
解决方案 »
- wpf mdi窗体实现
- showModalDialog 无法取得 + 号 的问题
- 很急,在線等!如何在DataGrid中動態創建CheckBoxList(數據庫中加載數據)並記錄它的選中狀態,最好有完整例子,100分相送
- C#泛型转换问题
- 请教一个停止、卸载服务的问题
- 有没有置前的属性
- c#.net 连接数据库的存储问题。
- 简单但是头痛的问题,如何判断SqlDataReader取得的记录的值是否为空?
- 看一下我的代码有问题吗,在线等
- Socket的收发问题
- C# 正则表达式的 前瞻 和 后顾的问题
- WPF的窗口属设置为llowsTransparency="True", WindowsFormsHost不能显示的问题(如能解决,高分赠送)
恩 是我写错了,textbox。text 初始化的时候 就给 文本框赋值“”了,所以 直接写if (KeyWord != "" )就可以了