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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#通俗理解接口(interface)
首先很多人觉得已经有了类,干嘛还需要接口
进程的通俗理解(一)
  进程的通俗理解(一)     进程管理这部分知识是操作系统课程中最重要的环节之一。但是我们有很大一部分朋友都理解不够到位。“进程”的鼎鼎大名早就知晓很久了,但是要说出个所以然来却很难做到,究其原因是我们早先学习它的时候大而化之了。止于肌肤,不入骨髓。     进程常有以下几种定义:     —— 一个正在执行中的程序。     —— 一个正在计算机上执行的程序实
如何理解封装
Head First Java里比喻封装,就像裤子。很搞笑,没有封装就等于没穿裤子,所有都被外人开到了。封装就是隐藏内部细节,只对外暴露想暴露的方法和数值。 封装的好处:           1、良好的封装能够减少耦合                  举个例子,把成员变量比如age定义为private值,所有外部类只有通过 people.setAge()来改变age值。在setAge函数里
c#之面向对象的个人理解
说到对面向对象的个人理解,要从这几个方面说, 抽象是一大特点, 此外还有继承,封装,多态,这算是四个特征;抽象包括数据抽象和过程抽象,抽象不是全了解问题,而是选择一部分去了解,暂时不用部分细节,设计一个学生成绩管理系统,考察学生这个对象时,我们只关心他的班级、学号、成绩等,而不用去关心他的身高、体重这些信息继承是子类继承父类的特性,由父类派生出来的子类,子类有父类的全部属性,同时他也可以有自己的
辗转相除法的原理
辗转相除法又叫欧几里得辗转相除法,最早出现在公元前300年古希腊著名数学家欧几里得的《几何原本》》(第VII卷,命题i和ii)中。而在中国则可以追溯至东汉出现的《九章算术》。而在现代数学中,这应该是属于数论的部分的。 要想解释辗转相除法的原理,需要先知道以下两点: 一、一个一般定理:     如果a是任一整数而b是任一大于零的整数,则我们总能找到一整数q,使
简单快速地理解pagerank
直观理解一句话概括:pagerank求的是,一个人沿着网站之间的超链接浏览整个互联网,一段时间后,其停留在某个网页上的概率。这个概率就是这个网页的pagerank值。当然,这只是基本思想,实际的pagerank值不一定非要在0-1之间。(根据实现方法不同)以及,还有一种解释是,一个网页A包含一条指向另一个网页B的超链接,就可以理解为网页A认为网页B比较重要,相当于为网页B投了一票。而这种通过超链接的
特征值的理解
前面两篇文章讲了PCA和SVD,发现要完全理解,必须要有一些矩阵的基础知识。在这里再补充一下自己对特征值的理解,希望对大家有所帮助,有不正确的地方,欢迎大家指出。
C#语言基础理解
学习c#视频有几天了,看完其语言基础之后,我对c#语言基础做了一个总结,来巩固所记的知识,同时希望能给你帮助。     最近一直在看c#视频,开始时看不懂,后来找师傅讨论了一下,自己重新看是有感觉,所以又重新开始。针对这两天的学习对c#语言基础做一下总结。         数据类型        构成:数据类型,常量和变量,运算符和表达式,数组、结构和枚举      数据类型包括值类型、引
各种距离的详细解释
在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。   本文的目的就是对常用的相似性度量作一个总结。 本文目录: 1. 欧氏距离 2. 曼哈顿距离 3. 切比雪夫距离 4. 闵可夫斯
通俗地理解什么是编程语言
学习编程语言之前,首先要搞清楚“编程语言”这个概念。 很小的时候,父母就教我们开口说话,也教我们如何理解别人讲话的意思。经过长时间的熏陶和自我学习,我们竟然在不知不觉中学会了说话,同时也能听懂其他小朋友说话的意思了,我们开始向父母要零花钱买零食和玩具、被欺负了向父母倾诉…… 我们说的是汉语,是“中国语言”,只要把我们的需求告诉父母,父母就会满足,我们用“中国语言”来控制父母,让