![]() |
|
|||||||
| Home | Register | FAQ | Members List | Search | Today's Posts | Mark Forums Read |
| Questions & Help Needed Post any question regarding Basic4ppc. |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
Situation:
I have a form with an empty table. Then I populate the table with a few data rows from a CSV file. No table cell is selected after filling the table. When I now call table1.SelectedRow the result is 0 ... so I don't know wether no cell was selected so far or wether the first row was really selected.But I am a clever one ... I defined a global var named actualRow and an SelectionChanged-event:Quote:
Problem: This works only for the first time. After the cell selection is handled by the program I can reset actualRow to -1 but I can't deselect the cell. And if the user taps on the table header or elsewhere outside the table and deselects the cell, I have no event to get noticed about deselection. ![]() It would be useful if SelectedRow and SelectedCol would return -1 if no cell is actually selected. Edit: table1.Refresh or table1.SelectCell("col1", -1) don't deselect.
__________________
iPAQ 6515, MDA compact Last edited by stbi : 06-28-2007 at 10:29 PM. |
|
|||
|
Quote:
I found another solution: SelectCell() to an invisible (colwidth=0) cell in the first row. So every tap on a cell fires the SelectionChanged-event. But thank you RandomCoder, your tip led me back on track ![]() @dzt: thank you, too! I didn't test your solution because I had a bad feeling about deleting master data. And I presume that cell slection will remain active.
__________________
iPAQ 6515, MDA compact |
|
||||
|
Well I think that,
moving the focus to another control even with width and height=0 doesn't remove the selection from table control (just removes the focus) making a length=0 cell prevents it from beeing selected by the stylus, but doesn't prevents it from beeing selected by the arrow keys. Not very sure for the above Regards |
|
||||
|
stbi, I'm having a small problem with this solution.
I create a table, create the columns, and assign the cell values one row at a time. Finally, I try a SelectCell(), and get the error: 'CurrentCell could not be set at this time. Moving your code to the Form.Load event should solve this problem.' Any ideas? Gary |
|
||||
|
Hello willisgt,
I think you are trying to select the tablecell within an event sub. There are some commands (i don't know them all) you cannot execute within such an event sub. ![]() Look at this thread Showing a form in a SelectionChanged event and try to use a timer to solve your problem. specci48 |
|
||||
|
Hi willisgt
I eliminate this error message by using SelectCell after Form.Show (the form that contains the table). Example: Code:
Sub mnuSetting_Click
If tblCity.RowCount < 1 Then
tblCity.LoadCSV("citylist.csv",",",true,true)
tblCity.ColWidth(tblCity.Colname(0))=tblCity.Width / 2 - 10
tblCity.ColWidth(tblCity.Colname(1))=tblCity.Width / 2 - 10
tblCity.ColWidth(tblCity.Colname(2))=0
tblCity.ColWidth(tblCity.Colname(3))=0
tblCity.ColWidth(tblCity.Colname(4))=0
End If
frmSetting.Show
tblCity.SelectCell(tblCity.ColName(0),lastcity)
End Sub
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Keypress and SelectionChanged.. | robee9931 | Questions & Help Needed | 1 | 05-27-2008 04:08 PM |
| SelectionChanged problem | skipper | Questions & Help Needed | 4 | 04-09-2008 02:26 PM |
| SelectionChanged work in desktop, but not in ppc?? | laiyilam | Questions & Help Needed | 1 | 09-10-2007 01:52 PM |
| Listview and SelectionChanged | magi6162 | Questions & Help Needed | 11 | 09-06-2007 10:02 AM |
| Showing a form in a SelectionChanged event | specci48 | Questions & Help Needed | 3 | 05-18-2007 03:05 PM |