C#语句,求解释如何理解

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
GridView1.DataSource = INVMB.INVMB.Where(Fuck);
GridView1.DataBind();
for (int i = 0; i < GridView1.Rows.Count; i++)
{
GridView1.Rows[i].Cells[0] .Attributes.Add("onmousedown", "popupDiv('pop-div','" + GridView1.Rows[i].Cells[1].Text + "','" + GridView1.Rows[i].Cells[2].Text + "','" + ((GridView1.Rows[i].Cells[3].Text == " ") ? "" : GridView1.Rows[i].Cells[3].Text) + "','" + GridView1.Rows[i].Cells[4].Text + "','" + GridView1.Rows[i].Cells[5].Text + "')");
}
}

    protected bool Fuck(INVMB inv)
    {
        string text = Microsoft.VisualBasic.Strings.StrConv(TextBox1.Text,Microsoft.VisualBasic.VbStrConv.SimplifiedChinese,0);
        return (inv.MB001.Contains(text) || inv.MB002.Contains(text) || ((inv.MB003 != null) && (inv.MB003.Contains(text))) || inv.MB004.Contains(text));
    }


            请问各位以上语名怎么理解

Microsoft.VisualBasic.VbStrConv.SimplifiedChinese
将繁体转换成简体

Where需要一个委托。Fuck是一个函数,作为委托传给Where,inv代表查询的一行,这里根据关键子在001 002 003 004中查找是否包含关键字。

GridView1.DataSource = INVMB.INVMB.Where(Fuck);
GridView1.DataBind();
这个就是绑定数据源,把你要的数据填充到GridView1控件当中。

Microsoft.VisualBasic.Strings.StrConv
这一个就是简体字和繁体字的互相转换。

for (int i = 0; i < GridView1.Rows.Count; i++)
{
GridView1.Rows[i].Cells[0] .Attributes.Add("onmousedown", "popupDiv('pop-div','" + GridView1.Rows[i].Cells[1].Text + "','" + GridView1.Rows[i].Cells[2].Text + "','" + ((GridView1.Rows[i].Cells[3].Text == " ") ? "" : GridView1.Rows[i].Cells[3].Text) + "','" + GridView1.Rows[i].Cells[4].Text + "','" + GridView1.Rows[i].Cells[5].Text + "')");
}
遍历循环GridView1的行,改变单元格的显示