2015-12-14 57 views
0

我一直在搜索,但無法找到答案。我有一個gridview,允許用戶每天輸入小時。當用戶輸入小時數時,程序將計算並更新總小時單元格,然後將焦點設置到下一天的單元格。問題是如果在該單元格中沒有選擇它的值。因此,如果用戶不刪除數字(即0)並輸入一個值 - 例如2,則他們會看到20.我試圖在此示例中獲取值0 - 突出顯示,以便鍵入覆蓋此值。
這裏是我的情況下選擇的一個片段:ASP.NET C#gridview編輯設置焦點到下一個單元格,但沒有選擇當前值

 Switch (CurrentCellNumber) 
     { 
     case 2: 
      { 
      row.FindControl("SaturdayHours").Focus(); 
      break; 
      } 

我希望這是有道理的。 在此先感謝。如果這是在別處回答我道歉 - 我找不到它,鏈接將不勝感激。

回答

0

您不需要在服務器端執行此任務。這是你的客戶端的工作。您可以使用純JavaScript或JQuery的,這裏是它如何被使用的快速樣品:

$(document).ready(function() { 
    //jquery selectors can be more specific to match only inputs in your Grid. 
    $("input:text").focus(function() { $(this).select(); }); 
}); 

上面的代碼將選擇導致該稍後打字輸入文本什麼將是重點內容覆蓋。

相關問題