Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />
Vam<strong>os</strong> enten<strong>de</strong>r um pouco mais <strong>de</strong>ste controle no próximo exemplo, que<br />
<strong>de</strong>monstra o recurso <strong>de</strong> paginação.<br />
<br />
<br />
<br />
<br />
Dim Cart As DataTable<br />
Dim CartView As DAtaView<br />
Function CreateDataSource() As ICollection<br />
Dim dt As New DataTable()<br />
Dim dr As DataRow<br />
dt.Columns.Add(New DataColumn("IntegerValue", GetType(Int32)))<br />
dt.Columns.Add(New DataColumn("StringValue", GetType(String)))<br />
dt.Columns.Add(New DataColumn("CurrencyValue", GetType(Double)))<br />
Dim i As Integer<br />
For i = 0 To 99<br />
dr = dt.NewRow()<br />
dr(0) = i<br />
dr(1) = "Item " + i.ToString()<br />
dr(2) = 1.23 *(i + 1)<br />
dt.Rows.Add(dr)<br />
Next i<br />
Dim dv As New DataView(dt)<br />
Return dv<br />
End Function<br />
Sub Page_Load(sen<strong>de</strong>r As Object, e As EventArgs)<br />
If Not IsP<strong>os</strong>tBack Then<br />
' É necessário criar <strong>os</strong> dad<strong>os</strong> apenas <strong>uma</strong> vez.<br />
ItemsGrid.DataSource = CreateDataSource()<br />
ItemsGrid.DataBind()<br />
End If<br />
If CheckBox1.Checked Then<br />
ItemsGrid.PagerStyle.Mo<strong>de</strong> = PagerMo<strong>de</strong>.NumericPages<br />
Else<br />
ItemsGrid.PagerStyle.Mo<strong>de</strong> = PagerMo<strong>de</strong>.NextPrev<br />
End If<br />
End Sub<br />
Sub Grid_Change(sen<strong>de</strong>r As Object, e As DataGridPageChangedEventArgs)<br />
'faz a navegação <strong>de</strong> paginação.<br />
ItemsGrid.CurrentPageIn<strong>de</strong>x = e.NewPageIn<strong>de</strong>x<br />
'Atualiza do dad<strong>os</strong> na tabela<br />
ItemsGrid.DataSource = CreateDataSource()<br />
ItemsGrid.DataBind()<br />
End Sub 'Grid_Change<br />
<br />
119