Вверх ↑
Ответов: 1073
Рейтинг: 221
#1: 2026-03-09 13:25:07 ЛС | профиль | цитата
Gitarist писал(а):
Есть таблица из 3х столбцов. Подскажите, можно ли реализовать выбор строки в таблице в определенной ячейке (в 3).. мышкой а ля combo box..
Если да - то нужно еще привязать такое: если ввели в первом столбце цифру с 1 до 9 то в 3м столбце должно автоматически выбраться "Склад".

Не знаю, на сколько правильно я тебя понял.
Add(ComboBox,13629484,294,147)
{
Left=200
Top=55
Height=21
Strings=#1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9|2:10|2:11|2:12|2:13|
Text="Выбрать склад"
DataType=1
Point(doLeft)
Point(doTop)
Point(doWidth)
Point(doHeight)
Point(doSetFocus)
Point(doBringToFront)
Point(doSendToBack)
link(onClick,1774631:doEvent1,[])
}
Add(MainForm,2953706,84,28)
{
link(onCreate,9296762:doFor,[])
}
Add(MTStrTbl,9028172,84,126)
{
Width=384
Height=135
Align=2
Font=[MS Sans Serif,10,0,0,1]
Name="qwerty"
Columns=#8:Столбец1|8:Столбец2|8:Столбец3|
}
Add(MST_UseEditCtrl,6210253,84,189)
{
MSTControl="qwerty"
link(onCellSize,16732929:doValue,[(123,195)(123,139)])
link(onEnterCell,14012923:doEvent,[])
link(onEscCell,13629484:doSendToBack,[(144,216)(144,223)])
}
Add(MST_RowAction,9055796,231,42)
{
MSTControl="qwerty"
}
Add(For,9296762,140,42)
{
End=5
InData=0
link(onEvent,11751671:doAdd,[])
}
Add(MT_MultiData,12352329,231,175)
{
Count=4
Point(Data)
link(onData1,13629484:doLeft,[])
link(onData2,13629484:doTop,[])
link(onData3,13629484:doWidth,[])
link(onData4,13629484:doHeight,[])
link(Data,16732929:Value,[])
}
Add(MT_Memory,16732929,231,133)
{
}
Add(Hub,5403016,196,196)
{
OutCount=3
link(onEvent1,12352329:doSeparateMT,[(221,202)(221,181)])
link(onEvent2,13629484:doSetFocus,[])
link(onEvent3,13629484:doBringToFront,[])
}
Add(MT_AddData,11751671,182,42)
{
Count=3
Data=String()
link(onAdd,9055796:doRowAction,[])
}
Add(IndexToChanel,14012923,154,196)
{
Point(Index)
link(onEvent1,5403016:doEvent1,[])
link(Index,6210253:SubItem,[(160,187)(139,187)(139,229)(97,229)])
}
Add(MST_Matrix,3257474,553,259)
{
MSTControl="qwerty"
}
Add(MatrixRW,4102110,553,315)
{
X=2
link(Matrix,3257474:Matrix,[])
link(Y,6210253:Index,[(580,299)(104,299)])
}
Add(Between,11415006,427,315)
{
Left=Integer(1)
Right=Integer(9)
link(onFalse,6183083:doData,[])
link(onTrue,6956565:doData,[])
}
Add(Hub,1774631,343,154)
{
link(onEvent1,6210253:doSetData,[(368,160)(368,118)(74,118)(74,195)])
link(onEvent2,3406363:doConvert,[(368,167)(368,321)])
}
Add(Convertor,3406363,378,315)
{
Mode=1
link(onResult,11415006:doBetween,[])
}
Add(DoData,6956565,476,322)
{
Data=String(Склад)
link(onEventData,15914783:doWork2,[])
}
Add(DoData,6183083,490,315)
{
Data=String()
link(onEventData,15914783:doWork1,[(536,321)])
}
Add(HubEx,15914783,532,322)
{
link(onEvent,4102110:doWrite,[])
}

карма: 20

0
Редактировалось 1 раз(а), последний 2026-03-09 13:58:16