private void ViewBinding()
{
Expression<Func<TestTable, bool>> expr = n => GetCondition(n);
var xQuery = DCDataContext.TestTables.Where<TestTable>(expr.Compile());
this.dataGridView1.DataSource = xQuery.ToList<TestTable>();
}
private bool GetCondition(TestTable tb)
{
bool boolResult = true;
if (txtUserNumber.Text.Trim() != string.Empty)
{
boolResult &= tb.UserNumber == int.Parse(txtUserNumber.Text.Trim());
}
if (txtName.Text.Trim() != string.Empty)
{
boolResult &= tb.Name == txtName.Text.Trim();
}
if (txtClassName.Text.Trim() != string.Empty)
{
boolResult &= tb.ClassName == txtClassName.Text.Trim();
}
return boolResult;
}
private void button1_Click(object sender, EventArgs e)
{
ViewBinding();
}
posted on 2008-12-17 17:48
Documents 阅读(1888)
评论(0) 编辑 收藏 所属分类:
Linq 、
ASP.NET