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