2011-10-04 23 views
0

我有一個與coloumns ID,文件名,類型,日期&時間和視圖的gridview。有一個文件上載控件將文件從計算機上傳到某個名爲abc的文件夾。在這個文件夾中,文件名被複制到數據庫表中,並且它們顯示在gridview中。在gridview中有一個視圖列,當點擊時打開文件(.doc,.xlsx,.pptx等)。但是這些打開的文件不可編輯。他們只能被觀看。我的問題是,有沒有什麼選擇我可以編輯這些文檔並存儲回相同的abc文件夾 - >數據庫表 - > gridview?從gridview編輯不同類型的文件

+0

請張貼在單擊視圖列時,打開文件...代碼可能決定文件是否打開只讀或讀碼/寫。 –

+0

這是ASP.NET嗎?或者它是一個桌面應用程序? – svick

+0

它是Web應用程序 – user662417

回答

0

我用Decker的想法,現在我的代碼工作。我用下面的代碼和GridView的啓用所選事件

using System.Diagnostics; 
using System.ComponentModel; 
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    GridViewRow row = GridView1.SelectedRow; 

    string Datalink = row.Cells[2].Text; 
    string myPath = @"C:\Users\abc\" + Datalink; 
    Process prc = new Process(); 
    prc.StartInfo.FileName = myPath; 
    prc.Start(); 
} 
1

您的用戶需要讀取/寫入abc文件夾。我假設你通過process.start(filespec)打開文檔。只要確保filespec指向abc目錄中的位置,並且用戶應該能夠在該位置進行編輯和默認保存。

如果這是您目前正在做的事情,我會檢查對abc目錄的訪問權限並確保用戶具有讀取/寫入權限。