在使用文本框从DataGridView中筛选名称和用户名时,主要涉及到基础的数据绑定、过滤和事件处理等概念。以下是关于这个问题的完整解答:
以下是一个简单的示例代码,展示如何使用文本框从DataGridView中筛选名称和用户名:
// 假设dataGridview已经绑定到数据源
private void textBox1_TextChanged(object sender, EventArgs e)
{
string searchText = textBox1.Text.Trim().ToLower();
if (string.IsNullOrEmpty(searchText))
{
// 如果文本框为空,显示所有数据
dataGridView1.DataSource = originalDataSource;
}
else
{
// 否则,根据名称和用户名进行筛选
var filteredData = originalDataSource
.Cast<YourDataType>() // 替换为你的数据类型
.Where(item => item.Name.ToLower().Contains(searchText) || item.Username.ToLower().Contains(searchText))
.ToList();
dataGridView1.DataSource = filteredData;
}
}
请注意,以上代码和参考链接仅供参考,具体实现可能需要根据你的项目环境和需求进行调整。
领取专属 10元无门槛券
手把手带您无忧上云