16,553
社区成员
发帖
与我相关
我的任务
分享
using System.Data;
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
// InitializeComponent();
this.Controls.Add(dataGridView1);
this.Controls.Add(textBox1);
this.bindingSource.DataSource = PopulateSampleData();
this.dataGridView1.DataSource = bindingSource;
this.textBox1.TextChanged += delegate
{
bindingSource.Filter = $"名字 LIKE '%{this.textBox1.Text}%'";
};
this.textBox1.Text = "三";
}
DataTable PopulateSampleData()
{
var dataTable = new DataTable();
dataTable.Columns.Add("编号", typeof(int));
dataTable.Columns.Add("名字", typeof(string));
dataTable.Rows.Add(3, "张三");
dataTable.Rows.Add(4, "李四");
dataTable.Rows.Add(5, "王五");
dataTable.Rows.Add(6, "马六");
dataTable.Rows.Add(7, "冯七");
dataTable.Rows.Add(8, "三四五六七八");
return dataTable;
}
TextBox textBox1 = new TextBox() { Dock = DockStyle.Top, BackColor = Color.PeachPuff};
DataGridView dataGridView1 = new DataGridView() { Dock = DockStyle.Fill};
BindingSource bindingSource = new BindingSource();
}
}