Reenlazar hoja de trabajo GridWeb
Cuando vincula una hoja de trabajo a un conjunto de datos con el
Worksheets Designer en el IDE, se creará una etiqueta de hoja de trabajo en el APSX
expediente. Puede verse así:
XML
<acw:Worksheet DataMember="Products" BindStartRow="2" Name="Products"
EnableCreateBindColumnHeader="True" DataSource='<%# dataSet11 %>'>
Cuando llame a GridWeb1.DataBind() o WebWorksheet.DataBind(), la hoja de trabajo se completará con los datos en dataSet11.
A veces es posible que desee volver a encuadernar la hoja de trabajo:
C#]
private void Button1_Click(object sender, System.EventArgs e)
{
<span class="n">GridWeb1</span><span class="p">.</span><span class="n">WebWorksheets</span><span class="p">[</span><span class="m">0</span><span class="p">].</span><span class="n">Cells</span><span class="p">.</span><span class="n">Clear</span><span class="p">();</span>
<span class="c1">// Load data to the dataSet11.
LoadData(dataSet11);
<span class="n">GridWeb1</span><span class="p">.</span><span class="n">WebWorksheets</span><span class="p">[</span><span class="m">0</span><span class="p">].</span><span class="n">DataBind</span><span class="p">();</span>
}
VB
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
<span class="n">GridWeb1</span><span class="p">.</span><span class="n">WebWorksheets</span><span class="p">(</span><span class="m">0</span><span class="p">).</span><span class="n">Cells</span><span class="p">.</span><span class="n">Clear</span><span class="p">()</span>
<span class="err">'</span> <span class="n">Load</span> <span class="n">data</span> <span class="n">to</span> <span class="n">the</span> <span class="n">dataSet11</span><span class="p">.</span>
<span class="n">LoadData</span><span class="p">(</span><span class="n">dataSet11</span><span class="p">)</span>
<span class="n">GridWeb1</span><span class="p">.</span><span class="n">WebWorksheets</span><span class="p">(</span><span class="m">0</span><span class="p">).</span><span class="n">DataBind</span><span class="p">()</span>
End Sub
La hoja de trabajo siempre se vinculará a dataSet11 incluso si cambia la propiedad worksheet.DataSource en tiempo de ejecución. Esto se debe a que la hoja siempre usa la información de enlace de DataSource en la etiqueta de la hoja de trabajo en el archivo ASPX. Para vincular la hoja a otra fuente de datos en tiempo de ejecución, elimine la información de vinculación de la fuente de datos en la etiqueta de la hoja de trabajo en el archivo ASPC. Edite la etiqueta a esto:
XML
<acw:Worksheet BindStartRow="2" Name="Products"
EnableCreateBindColumnHeader="True">
Especifique las propiedades worksheet.DataSource y worksheet.DataMember antes de llamar al método DataBind.