Мне нужно, чтобы в ячейке DBGrid можно было выделить программно часть слова. Я пытаюсь сделать это следующим образом:
- Код: Выделить всё
DBGr.Columns(1).SelStart = (Len(IX) + 1)
Выдает ошибку Object doesn't support this property or method (Error 438)
DBGr.Columns(1).SelStart = (Len(IX) + 1)
Text4 = ZV
Text4.SelStart = Len(IX)
Text4.SelLength = Len(ZV) - Len(IX)
Text4.SetFocus
DBGr.Columns(ColIndex) = ZV
DBGr.Columns(ColIndex).SelStart = Len(IX)
DBGr.Columns(ColIndex).SelLength = Len(ZV) - Len(IX)
DBGrid1.EditActive = True
SendKeys String(Len(IX), "{RIGHT}")
SendKeys "^+{RIGHT}"
Private Sub DBGr_Change()
If Option1(0).Value = True And DBGr.Row > 0 Then
IX = DBGr.Columns(1)
Set rstF1 = DB.OpenRecordset("SELECT * FROM Структура WHERE Завод like " & Chr(39) & IX & Chr(42) & Chr(39) & "")
ZV = rstF1!Завод
DBGr.Columns(1) = ZV
DBGr.EditActive = True
SendKeys String(Len(IX), "{RIGHT}")
SendKeys "^+{RIGHT}"
End If
End Sub
Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 63