Perbedaan penggunaan TabelView1.Edit dan TableView1.EditWith() adalah, jika "Edit" maka control dihandle oleh ediitor default tableview, namun jika menggunakan EdithWith() maka control akan di handle oleh editor lain yang ditunjuk seperti TextBox, ComboBox, ValueBox.
Penggunaan TableView1.Edit
‘Tiap-tiap tabel dapat diedit
Public Sub TableView1_Click()
TableView1.Edit
EndMasing-masing kolom pada TableView1 bisa diedit ketika di Click (menggunakan event Click). Namun bisa juga memilih kolom mana saja yg bisa diedit atau tidak.
contoh:
Public Sub TableView1_Click()
If TableView1.Column = 0 Then
TableView1.Edit
Endif
EndBisa juga Editor diaktifkan melalui event selain Click()
Public Sub TextBox1_KeyPress()
If Key.Code = Key.Return Then
TableView1.SetFocus
'Memposisikan ke baris index 1 dan kolom index 0
TableView1.Row = 1
TableView1.Column = 0
If TableView1.Column = 0 Then
TableView1.Edit
Endif
Endif
EndHati-hati jika penggunaan Edit/EditWith tidak digunakan pada event Clilck, mengakibatka aktivasi editor tidak berjalan saat di klik (pada Table).
Penggunaan EditWith()
Rumus: TableView.EditWith(Edit As Control).
Editor pada TableView menggunakan control yang telah ditunjuk.
Contoh
'Buat object textbox untuk control editor tableview
Private EditorTabel As TextBox
Public Sub Form_Open()
EditorTable = New TextBox(Me) As "EditorTable"
EndPublic Sub EditorTable_KeyPress()
'Setiap input karakter huruf akan diubah menjadi
'huruf besar (namun tombol keyboard yang
'lain tidak difungsikan)
StopEvent
EditorTable.Insert(Ucase(Key.Text))
EndPublic Sub TableView1_Click()
'Hanya kolom index ke 2 yang bisa diedit
If TableView1.Column = 2 Then
TableView1.EditWith(EditorTable)
Endif
EndSkrip diatas berfungsi untuk control input keyboard pada editor tableview.
Tidak ada komentar:
Posting Komentar