From rowupdating

15 Sep

Ayer martes por la mañana, uno de mis amigos me pidió ayuda con la grilla para web de Visual Studio 2005 (Grid View), me dijo que no puede realizar actualizaciones de datos haciendo el enlace en tiempo de ejecución, es decir hacer todo por código, sin utilizar los componentes en tiempo de diseño con lo que se puede hacer la actualización de datos en pocos minutos.

Le dije () no hay problema, en 20 minutos te mando un ejemplo completo; antes había trabajado de esta manera con el Framework 1.1 y el componente Data Grid sin ningún problema, pero grande fue mi sorpresa al ver que con el Grid View las cosas se complicaban enormemente y algo que parecía tan básico no lo era tanto al menos para mi, luego de revisar muchas páginas con ejemplos, casi reventar el monitor con la cabeza y 3 horas de trabajo, al fin logré hacer andar el bendito ejemplo, a continuación algunas pautas para no enloquecer en el intento: 1.

So Grid View will put the appropriate row into the Edit Mode by assigning row number to its Edit Index property. You can follow any responses to this entry through the RSS 2.0 feed.

Then again we have to call that Bind Grid Data () method to bind data for the textboxes. You can leave a response, or trackback from your own site.

Convertir las columnas en Plantillas.- Para facilitar el trabajo de recuperar los datos del registro que se esta editando, es necesario cambiar los tipos de columnas de Bound Field a Template Field, de esta manera podremos recuperar los datos que se están ingresando en cada uno de controles de la plantilla, utilizando el método Find Control. Implementar los eventos del Grid View que necesitemos.- Esta parte es muy importante, puesto que en estos eventos tendremos que poner toda la lógica para realizar la actualización de datos, los eventos más importantes que tenemos que interceptar son: Row Editing, Row Updating, Row Canceling Edit y Row Deleting.

If we use proper command names for the buttons like “EDIT”, “DELETE”, “UPDATE”, “CANCEL” these will also trigger the appropriate Grid View Events.

Set Gridview() :這一個 function 可是很重要的!把它單獨寫出來至少就方便一半了,因為之後隨時要呼叫它 3. 編輯功能:雖然這看起來只是一個功能,但我們必須要分幾個步驟來看。 Step 1:按下「編輯」按鈕 Step 2:編輯完成後,按下「更新」按鈕;或者按下「取消」按鈕 從上述文字中不難發現,編輯這個作業流程中,至少會有三種事件會發生: Event 1 :按下「編輯」按鈕,Grid View 進入編輯模式 Event 2 :按下「更新」按鈕,更新資料、Grid View 離開編輯模式 Event 3 :按下「取消」按鈕,單純讓 Grid View 離開編輯模式 因此,對於此編輯功能,會需要寫三個事件: Event 1 :按下「編輯」按鈕,Grid View 進入編輯模式 在這裡唯一沒提到的就是新增資料的功能,目前網路上找我也沒找到就是了,而且在 Grid View 的事件中,也沒有看到什麼 Gridview_Row Inserting 之類的東西,所以都是另外拉 Text Box 、 Button 之類的,另外處理 insert ,只是話說回來,我覺得這樣做也沒有什麼不好啦,不然一排新增的按鈕……感覺很多餘就是了。 最後,做個總結: 要注意的事項有: 1. 沒有使用 Sql Data Source,而 Grid View 在沒有指定 Data Source ID 時,是不會執行-ed事件,只執行-ing事件 3.

This example shows how to edit and update records in a Grid View in ASP. This example is helpful in situations where an administrator needs to edit several records from the database.

But grids binding at client side will be helpful, but it will cause security issues.) For my client i had to use Infragistics Webdatagrid as per client request and notes and coding samples provided by Infragistics were less.

Anyway I made it a success in end with the help of few samples from Infragistics developer notes and forums.