Volver a vincular Worksheet GridWeb
Cuando vincula una hoja de cálculo a un conjunto de datos con el
Diseñador de hojas de cálculo en el entorno de desarrollo integrado (IDE), se creará una etiqueta de hoja de cálculo en el archivo APSX
. Puede parecerse a esto:
XML
<acw:Worksheet DataMember="Products" BindStartRow="2" Name="Products"
EnableCreateBindColumnHeader="True" DataSource='<%# dataSet11 %>'>
Cuando llame a GridWeb1.DataBind() o WebWorksheet.DataBind(), la hoja de cálculo se llenará con los datos en dataSet11.
A veces puede que desee volver a vincular la hoja de cálculo:
C#]
private void Button1_Click(object sender, System.EventArgs e)
{
<span class="n">GridWeb1</span><span class="p">.</span><span class="n">WorkSheets</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">WorkSheets</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">WorkSheets</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">WorkSheets</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 cálculo siempre se vinculará a dataSet11 incluso si cambias la propiedad worksheet.DataSource en tiempo de ejecución. Esto se debe a que la hoja siempre utiliza la información de vinculación DataSource en la etiqueta de la hoja en el archivo ASPX. Para vincular la hoja a otra fuente de datos en tiempo de ejecución, elimina la información de vinculación a la fuente de datos en la etiqueta de la hoja en el archivo ASPC. Edita la etiqueta de esta manera:
XML
<acw:Worksheet BindStartRow="2" Name="Products"
EnableCreateBindColumnHeader="True">
Especifica las propiedades worksheet.DataSource y worksheet.DataMember antes de llamar al método DataBind.