2 superstarzjh superstarzjh 于 2016.03.16 16:56 提问

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));
    }


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

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.16 18:20

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

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

u013104440
u013104440   2016.03.18 11:30

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的行,改变单元格的显示

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!