NamingContainer取得 GridView的列数(RowIndex)、对应的资料表 这一列的主索引键

这是我的文章备份,原文请看:NamingContainer取得 GridView的列数(RowIndex)、对应的资料表 这一列的主索引键

 

 

http://www.dotblogs.com.tw/mis2000lab/archive/2012/11/23/gridview_inside_dropdownlist_namincontainer_20121122.aspx

 

 

蓝色小铺首席名人小婷的最新发问(但已经被删除)

Q : GridView没有「选取(Select)」按钮,但身体里面有一个子控件(如DropDownList

       User点选这个子控件时,我怎么知道是点选了「哪一列」?

 

A :  以前有一篇文章,有相同的答案

请参阅

[GridView]RowCommand事件中,自订的Button 如何取出某一列(RowIndex) 的索引值。NamingContainer的入门用法
http://www.dotblogs.com.tw/mis2000lab/archive/2011/09/08/gridview_selectedindex_dataitemindex_rowcommand_2011.aspx

 

 

檔名 GridView_DropDownList_No_SelectButton.aspx

 

画面设计:

      GridView画面上,「没有」Select按钮。

      每一列的样版,里面都放置一个DropDownList

 

      当使用者选取、使用某一列「里面」的 DropDownList,我们可以取得这一列的 RowIndex

      当然,如果您设定了 GridView的 DataKeys」属性,也能取得「对应」的资料表 

                      这一列(这一笔记录)的主索引值(P.K. / Primary Key)

 

 

书本上集,第十章有这样的范例与解说,

所以这个范例适合补充在第十章

 

    '****** 请使用C#的作法,在HTML画面中,连结这个事件 ***************************
    '****** <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
    '                                     OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">


    Protected Sub DropDownList1_SelectedIndexChanged(sender As Object, e As EventArgs)

        Dim DDL As DropDownList = sender
        '标准写法 Dim DDL As DropDownList = CType(sender, DropDownList)


        Dim myRow As GridViewRow = DDL.NamingContainer
        '标准写法 Dim DDL As DropDownList = CType(DDL.NamingContainer, GridViewRow)

        Response.Write("<br />这一列的「索引值.DataItemIndex」---" & myRow.DataItemIndex)
        Response.Write("<br />这一列的「索引值.RowIndex」---" & myRow.RowIndex)


        Response.Write("<br /><hr />这一列的对应数据表「P.K.」---" & GridView1.DataKeys(myRow.RowIndex).Value)


        Response.Write("<br />这一列的「第一个字段」的值---" & GridView1.Rows(myRow.RowIndex).Cells(0).Text)
        '**** 这段抓不到「格子」里面的值喔!!*******************
    End Sub

 

 

 

其实我一直很好奇

  一个基础不稳、就说是一个初学者、新手吧!

  这样的能力,有什么资格去评论、判别......

          别人给的答案是好是坏?

          别人推荐的书是好是坏?

 

当然,消费者最大!

你说这东西不好吃,就是不好吃。

虽然这是名厨 阿基师的作品,或是米其林餐厅 三星评鉴的主厨做出来的

 

我想说的是:

在您(新手)评论别人之前,您动手、试过了没?

或许,别人的答案与建议,完全看不懂

 

那就要自己加强一下,补齐自己的功力,赶紧跟上进度.....

而不是「要求别人配合你」

 

这种人,很明显是「人格特质」有问题,学习与工作的「态度」偏差了。

 

你要说人家的东西不好吃、给的答案很烂

至少吃几口?

至少试过一次?

至少给对方机会,把整套餐吃一遍

 

时间很急啊!很赶啊!连试都不愿意、连品尝都嫌浪费时间

表面上是很积极   再找答案

实际上就是懒!求速成!(给我Code抄一下,不要废话!)

 

如果这个行业可以这样涂涂改改、抄抄写写就「出师」?

真的不要来作、真的快点转行

 

因为....将来.......很多没基础的年轻人也可以这样涂涂改改、抄抄写写就完成案子

他们年轻、成本低,很快会取代你。

 

但是.....  IT产业真的是这样的吗?   资历、经验不重要吗?

草莓族,好好想一想!!

 

Quitter (详见这个网址-- http://www.thefreedictionary.com/quitter

One who gives up easily.
a person who gives up easily;     defeatist(失败者), deserter(逃兵), or shirker(懒人)

[职场]...Quitter....工作不顺要怪自己!研究:基因决定抗压性
http://www.dotblogs.com.tw/mis2000lab/archive/2012/11/21/84906.aspx

我同事把这个单字翻译成「草莓族」,我觉得很贴切

      草莓族,不一定是年轻人。

      求速成(达不到就变成「爱放弃」)、不踏实的人格特质,其实都是草莓族(跟年龄无关)

 

 

 

我记得以前看过一篇文章,(如果记错了请见谅)

张晓风老师有一次指导学生排练舞台剧

报纸给了不佳的评价,学生很沮丧

 

张老师说:看见人家的评论,我们该这么反省

    第一,对方是不是这领域的专家?如果不是,你听他的做什么?

    第二,他说的有没有道理?

    第三,他说的部分,你觉得有没有修正(改善)的必要?

 

 

 

 

 

 

 

 

相关文章:

微软MSDN    http://msdn.microsoft.com/zh-tw/library/system.web.ui.control.namingcontainer%28v=vs.110%29.aspx

利用NamingContainer属性获取GridView行号   http://blog.csdn.net/gaofeng2000/article/details/4199646

 

 

相关文章:

 [给读者的话] 我知道你不是烂草莓,只是对自己期望太高......上班一个月就离职?
 http://www.dotblogs.com.tw/mis2000lab/archive/2010/08/03/16984.aspx

 
 [转贴]台湾年轻人就业意愿、技能不足,甚至家长过度保护。
 http://www.dotblogs.com.tw/mis2000lab/archive/2012/07/12/73347.aspx

 
 [职场]七年级后段班 --- 新游牧族 不到3个月就离职
http://www.dotblogs.com.tw/mis2000lab/archive/2010/09/15/17735.aspx

 


[给初学者的话] 与其想得太多,不如立刻动手作#3 -- 九把刀:就算选错也要努力发掘自己
http://www.dotblogs.com.tw/mis2000lab/archive/2012/04/30/71901.aspx


[职场]老板的一百分与员工的一百分(兼论:学历、文凭,职场的潜规则)
http://www.dotblogs.com.tw/mis2000lab/archive/2012/02/07/68009.aspx


[职场]翁静玉老师 : 专注第一专长 胜过千百个专长
http://www.dotblogs.com.tw/mis2000lab/archive/2011/11/09/55256.aspx


[IT人应该看] 离职前,一堂价值非凡的课-- 莫忘初衷
http://www.dotblogs.com.tw/mis2000lab/archive/2009/07/10/9323.aspx


[感想][职场] 新鲜人求职......先卡位,再说!
http://www.dotblogs.com.tw/mis2000lab/archive/2009/10/12/freshman_job_interview.aspx

 

 

 

 

你可能感兴趣的:(GridView)