|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
Здравствуйте. как в зависимости от условия сделать ячейку грид недоступной? это не выдает ошибки и не работает Код: sql 1.
запихнул это в init() grid2 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 09:53 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
Попробуй прописать в Thisform.Grid2.Column3.Text1.GotFocus() Код: sql 1.
или так Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 10:01 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
Dima T, благодарю )) это Код: sql 1.
подходит а это почему-то нет (( Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 10:11 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
gore-egorа это почему-то нет (( Код: sql 1.
Я не так написал. У меня = было. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 10:14 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
Dima T, да, правда. туплю, тщательнее надо читать )) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 10:20 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
Dima TПопробуй прописать в Thisform.Grid2.Column3.Text1.GotFocus() Код: sql 1.
не, плохо работает (( как только попадаешь на эту ячейку, т.е. случайно щелкаешь по ней, блокируются и все остальные ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 13:14 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
а с ReadOnly ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 13:31 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
Dima T, вообще ничего не делает gotfocus в топку ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 13:53 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
Встроенных средств запрета правки ячейки нет. Все настройки распространяются на весь столбец грида. Надо только их ставить и снимать своевременно. Попробуй в LostFocus() добавить возвращение исходного состояния Код: sql 1. 2.
Только после Enabled = .F. перестают вызываться GotFocus()/LostFocus() Как вариант вставить возврат в Grid.AfterRowColChange() Еще вариант можешь заблокировать ввод с клавиатуры. Thisform.Grid2.Column3.Text1.KeyPress() Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2013, 14:03 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
добилась чего-то подобного изобразив в методе Grid.ColumnN.text1.When thisform.grid1.columnN.ReadOnly= ну и любое условие, типа tableName.Kod='314' ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 00:38 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
всем спасибо за советы )) сделал через два грида т.к. порядок не важен, только значения один из гридов - readonly ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 06:04 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
gore-egor, Дело хозяйское, но Код: sql 1.
прекрасно работает, если вставить в Thisform.Grid2.AfterRowColChange() Звякает только, когда пытаешься редактировать эту ячейку :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 07:18 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
Jonny540, тут не совсем целесообразно использовать AfterRowColChange т.к. это событие происходит каждый раз при переходе из ячейки в ячейку даже в пределах одной строки. Тогда зачем нам проверять условие относительно Column3 если мы болтаемся в 5 и 6 (к примеру). Вот когда переходим на Сolumn3.text1 - тогда пусть и проверит. Сolumn3.text1.When() - оно самое! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 10:21 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
ЛюдмilaJonny540, тут не совсем целесообразно использовать AfterRowColChange т.к. это событие происходит каждый раз при переходе из ячейки в ячейку даже в пределах одной строки. Тогда зачем нам проверять условие относительно Column3 если мы болтаемся в 5 и 6 (к примеру). Вот когда переходим на Сolumn3.text1 - тогда пусть и проверит. Сolumn3.text1.When() - оно самое! Код: plsql 1.
Это Вам ни о чем не говорит? Впрочем, почти у любой проблемы есть несколько решений, дело вкуса... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 10:45 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
Jonny540, тоесть Вы считаете необходимым определение Column3.ReadOnly при любом переходе из ячейки в ячейку и из строки в строку? И дело тут не во вкусе совсем. Если нас интересует будет ли ячейка ReadOnly так нужно её и сделать таковой при попадании на неё проверив опр.условие. Уверяю Вас будет также Звякать при !Tab1.Kod='314' ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 11:12 |
|
как сделать ячейку disabled
|
|||
---|---|---|---|
#18+
Людмila, Не будем зря тратить энергию, ТС уже сделал по-своему :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2013, 11:13 |
|
|
start [/forum/topic.php?fid=41&msg=38150765&tid=1583163]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 140ms |
0 / 0 |