إعادة ربط GridWeb Worksheet
عندما تقوم بربط ورقة البيانات بمجموعة البيانات باستخدام
مصممي الأوراق في البيئة المتكاملة، سيتم إنشاء علامة لورقة البيانات في ملف ASPX
قد تبدو مثل هذا:
XML
<acw:Worksheet DataMember="Products" BindStartRow="2" Name="Products"
EnableCreateBindColumnHeader="True" DataSource='<%# dataSet11 %>'>
عند استدعاء GridWeb1.DataBind() أو WebWorksheet.DataBind()، ستتم ملء ورقة البيانات بالبيانات في dataSet11.
في بعض الأحيان قد ترغب في إعادة ربط ورقة البيانات:
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
سوف ترتبط ورقة البيانات دائمًا بـ dataSet11 حتى إذا قمت بتغيير خاصية worksheet.DataSource في وقت التشغيل. يحدث هذا لأن الورقة تستخدم دائمًا معلومات ربط مصدر البيانات في العلامة الموجودة في ملف ASPX. لربط الورقة بمصدر بيانات آخر في وقت التشغيل، أزل معلومات ربط مصدر البيانات في العلامة الموجودة في ملف ASPC. حرر العلامة إلى هذا الشكل:
XML
<acw:Worksheet BindStartRow="2" Name="Products"
EnableCreateBindColumnHeader="True">
حدد خصائص worksheet.DataSource و worksheet.DataMember قبل استدعاء طريقة DataBind.