选中了一项 ? 选中了一行?me.DataGird.Items(行数).Cells(4).Text

解决方案 »

  1.   

    senzz(森) :
    你说的这个和我说的是一码事
    me.datagrid.items(行数).cells(4).text可以对没有选中的某一行的某一列操作
    我说的me.datagrid.selectitem.cells(4).text只能对选中的这一行的某一列操作
    范围不同而已。
      

  2.   

    页眉的文字可以重复,所以好像无法通过文字确定选定行的某一个单元格. 如果是同过数据集绑定到datagird,可以通过数据集中的datatable,通过“文字”确定某一列的index,在用me.datagrid.selectitem.cells(i).text来访问
      

  3.   

    首先我要说的是
    DataGrid是一个动态数据绑定的列表控件,就是说这个控件中每一行的内容实际上是不固定的,因此如果你不加入标定控件的话。你无法通过代码来手工获得某一行的单元格的内容。所以,你如果要手工获的某一行的某个Cell的内容,那么必须使用标定控件。如Button,CheckBox等,选中后通过for循环来查找行的ItemIndex属性,然后才能定位行。定位行以后才可以获得某个单元格(Cell)的内容。
      

  4.   

    同楼上同志所说,不过如果用了定位的控件以后。你查询到多少cell就有多少个不一定有用的控件了是吧。其实asp.net为了选取"cell"的控件是dropdownlist。在这里很多人会疑问:dlist是选取行的啊。不过根据你自己的情况会找到一个合理的使用dlist的方法的。祝你成功!(希望你吧你的例子带来,要不很难说明白)