问题1:在gridview中实现单击单元格调出相应的法律文档。单元格名字和文档名字是一样的。我想在gridview的源表中新建一列法律相对路径“lujing”
当点击单元格的时候,产生一个事件,这个事件调用lujing列里面的文档。表:id    falv    lujing
    1     劳动法   ./falv/劳动法.doc    2     产权法   ./falv/产权法.pdf问题2:在gridview的添加操作里面,当添加falv此列的时候,可以调出法律文档所在的文件夹,选中文件夹中的文件,可以吧文件名字传给falv 文档的相对路径传给 lujing。我不太知道 问题1 和问题2的 代码实现方式。。菜鸟等候大侠们回答····还有就是 文档可能包换word 和 pdf。求解啊  
最好有部分(全部)代码。。没代码 给思路也行···

解决方案 »

  1.   

    点击取得文档路径,然后用process或者api的ShellExcute执行
      

  2.   

    问题一:
    Process.Start("falv/劳动法.doc");//打开路径的文件问题二:
    单击事件中加上
                     OpenFileDialog o = new OpenFileDialog();
                    if (o.ShowDialog() == DialogResult.OK)
                    {
                       string fileName= o.FileName;
                    }
      

  3.   

    不知道 还有没有人在。调出文档的问题我已经解决了;代码如下        private void dataGridView1_DoubleClick(object sender, EventArgs e)
            {
                string Patn = dataGridView1.    CurrentRow.
                
                System.Diagnostics.Process p = new System.Diagnostics.Process();
                p.StartInfo.UseShellExecute = true;
                p.StartInfo.FileName = @"falv/机电安装工程施工总承包企业资质等级标准.doc";
                p.Start();
            }
    现在我还需要 解决两个个个问题问题
    1,把鼠标选中单元格确定为 falv 所在的单元格,
    2,当双击这个单元格的时候吧本行lujing所在的单元格的值传给PATH。当选中的这个不是falv列的单元格的是返回错误提示。
    最好有代码提示下···思路也行 代码提示也行 ,最好是代码提示 谢谢谢谢
      

  4.   

                string Patn = dataGridView1.    CurrentRow.
    没有这行 嘿嘿
      

  5.   

    今天刚看到
    不知道你解决没
      private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
            {
                if (e.ColumnIndex == "列索引")
                {
                    System.Diagnostics.Process p = new System.Diagnostics.Process();
                    p.StartInfo.UseShellExecute = true;
                    p.StartInfo.FileName = @"falv/机电安装工程施工总承包企业资质等级标准.doc";
                    p.Start();
                }
                else
                {
                    MessageBox.Show("请选择");
                    return;
                }
            }