Worksheet GridWeb ini Yeniden Bağlama
Bir veri kümesiyle çalışsheet’i bağladığınızda IDE içindeki Worksheets Designer, APSX dosyasında bir çalışsheet etiketi oluşturur.
Ve şöyle görünebilir:
GridWeb1.DataBind() veya WebWorksheet.DataBind() çağırdığınızda, worksheet, dataSet11’deki verilerle doldurulur.
XML
<acw:Worksheet DataMember="Products" BindStartRow="2" Name="Products"
EnableCreateBindColumnHeader="True" DataSource='<%# dataSet11 %>'>
Bazen çalışsheet’i yeniden bağlamak isteyebilirsiniz:
Veri kaynağı özelliğini Runtime’da değiştirmenize rağmen, çalışsheet her zaman APSX dosyasındaki etiketteki veri kaynağı bağlama bilgisini kullanır. Levhasını Runtime’da başka bir veri kaynağına bağlamak için, ASPC dosyasındaki veri kaynağı bağlama bilgisini kaldırın. Etiketi şuna göre düzenleyin:
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
Çalışsayısı.DataSource özelliğini çalışma zamanında değiştirseniz bile, çalışsayısı.DataSource özelliğini not defteri sunucusundan geçiş bilgisi olarak kullanır. Bu, ASPX dosyasındaki çalışsayısı etiketindeki bağlama bilgisini daima kullanır. Çalışsayısını çalışma zamanında başka bir veri kaynağına bağlamak için, ASPC dosyasındaki çalışsayısı etiketindeki veri kaynağı bağlama bilgisini kaldırın. Etiketi şu şekilde düzenleyin:
XML
<acw:Worksheet BindStartRow="2" Name="Products"
EnableCreateBindColumnHeader="True">
DataBind yöntemini çağırmadan önce çalışsayısı.DataSource ve çalışsayısı.DataMember özelliklerini belirtin.