Sub LoadKVSData
tableDataView.Items.Clear
Dim listKeys As List
listKeys.Initialize
listKeys = kvs.ListKeys
For i = 0 To listKeys.Size - 1
Dim Row(2) As Object
Row(0) = listKeys.Get(i)
Dim strKeyName As String = listKeys.Get(i)
strKeyName = strKeyName.ToLowerCase
If txtPassword.Text <> "" Then
Try
Row(1) = kvs.GetEncryptedObject(listKeys.Get(i), txtPassword.Text)
Catch
If strKeyName.Contains(".jpg") = True Or strKeyName.Contains(".jpeg") = True Or strKeyName.Contains(".gif") = True Or strKeyName.Contains(".png") = True Or strKeyName.Contains(".bmp") = True Then
Dim im As ImageView
im.Initialize("im")
im.SetImage(kvs.GetBitmap(listKeys.Get(i)))
Row(1) = im
Else
Try
Row(1) = kvs.GetObject(listKeys.Get(i))
Catch
Row(1) = kvs.GetSimple(listKeys.Get(i))
End Try
End If
End Try
Else
If strKeyName.Contains(".jpg") = True Or strKeyName.Contains(".jpeg") = True Or strKeyName.Contains(".gif") = True Or strKeyName.Contains(".png") = True Or strKeyName.Contains(".bmp") = True Then
Dim im As ImageView
im.Initialize("im")
im.SetImage(kvs.GetBitmap(listKeys.Get(i)))
Row(1) = im
Else
Try
Row(1) = kvs.GetObject(listKeys.Get(i))
Catch
Row(1) = kvs.GetSimple(listKeys.Get(i))
End Try
End If
End If
tableDataView.Items.Add(Row)
Next
refreshTableView
End Sub
Sub refreshTableView
Dim tempData As List
tempData.Initialize
tempData.AddAll(tableDataView.Items)
tableDataView.Items.Clear
For i = 0 To tempData.Size - 1
Dim r() As Object = tempData.Get(i)
tableDataView.Items.Add(Array As Object(r(0), r(1)))
Next
tableDataView.SelectedRow = 0
End Sub