DataTextField= filepath;
DataTextFormatString=下载;请问 如何取到 filepath 的值???
因为  gridview.rows[x].cells[y].text 取得的是---->>>  下载

解决方案 »

  1.   

    取到 filepath 的值 你先用控件保存这个值不显示
    然后find控件
      

  2.   

    关键是我这么设置后 取不到filepath 的值了
    我想问的是  有没有 gridview.rows.cells.Value 之类的属性什么的
      

  3.   

    怎么会取不到呢。你是Winform还是WEB?
    gridview.rows.FindControl()
      

  4.   

    C#DATAGRIDVIEW的,有这些方法属性
      

  5.   

    findcontrol 之后 取  text 仍然不是 filepath的值啊
    依然是---->> 下载
    ________
    谢谢先
      

  6.   

    问题是这样的
    buttonfield 的设置 如题
    想自定 按钮事件
    rowcommand 事件if (e.CommandName == "geturl")
            {
                int id = Convert.ToInt32(e.CommandArgument);
                string path = GridView1.Rows[id].Cells[3].Text ;
                System.Diagnostics.Process.Start(path);
               
            }如果不设置  DataTextFormatString  是可以通过点击buttonfield 直接打开 filepath 路径的文件的
    设置 DataTextFormatString之后呢,显示就变成如: 下载   了
    这时取 GridView1.Rows[id].Cells[3].Text 是取页面显示的 coulmns 字段
    ________________________________________________________
    有没有什么方法 可以取到 绑定的值 而不是显示的值????
      

  7.   

    贴出页面代码。GridView1.Rows[id].Cells[3].Text 怎么设置的
      

  8.   


    <asp:ButtonField CommandName="geturl" Text="按鈕" DataTextField="FilePath" DataTextFormatString="下載" />
    这个是前台代码
    有高手看下怎么解决么!!!!!!
    不然我只能 拿 DataKeyName 去数据库里再查了........
      

  9.   

    其实问题就类似  一个超连接  显示为"链接"点击后转到相应的地址 www.csdn.net
    现在用 GridView1.Rows[id].Cells[3].Text  取到的是  "链接"
    而我想要的是  www.csdn.net
    不过是在 gridview 里面的事情  不知道可不可以实现????
      

  10.   

    问题 已经解决.
    结果是我想的那种方法是错误的.
    解决方法是
    DataRowView drv = e.Row.DataItem as DataRowView;
    然后 通过 DataRowView 去找值就没有问题了.谢谢 楼上的各位~~~!!!