procedure Tfm_fsDetail.DBGrid1DblClick(Sender: TObject);
begin
//选型号
if DBGrid1.SelectedField = QrPoitemcode_ID then
begin
if QrPoitemcode_ID.value <> '' then
fs_Srchcoding.custID := QrPoitemcode_id.value;
fs_Srchcoding.ShowModal;
if fs_Srchcoding.ShowModal = mrok then
begin
if QrPoitem.State <> dsInsert then
QrPoitem.Edit;
if QrPoitemcode_id.ReadOnly then Exit;
QrPoitemcode_id.value := fs_Srchcoding.custID;
QrPoitemname.value := fs_Srchcoding.Qrcodingname.Value;
QrPoitemspec.Value := fs_Srchcoding.Qrcodingspec.Value;
QrPoitemcolor.Value := fs_Srchcoding.Qrcodingcolor.Value;
QrPoitemUT.Value := fs_Srchcoding.QrcodingUT_ID.Value;
end;
end;
end; 我是写在父窗体的DBGrid1DblClick事件里
当用户双击此列时弹出选型号的窗体,供用户在子窗体的DBgrid中选择,然后引用fs_Srchcoding.Qrcoding的值给QrPoitem 现在的问题是在我弹出选型号模式窗体时,当鼠标中轴滚动父窗体的DBgrid被滚动,而子窗体DBgrid不滚动,
我希望的是子窗体DBgrid滚动,父窗体的DBgrid不滚动
如果写在ButtonClick里面当然是可以,但得不到我想要的目的
procedure Tfm_fsDetail.Button6Click(Sender: TObject);
begin
fs_Srchcoding.ShowModal;
end; 希望有高手可以解答!
解决方案 »
- 翻译 最好是专业点的,只是简单的讲讲英文意思就不用了
- 我的if语句错在哪里?真是搞不懂
- 有没有办法让一个网页得到我机子的IP是我任意指定的一个IP?
- adoquery抓数据出来显示在dbgrid里不能改?为何?
- 欢迎大家进入:从右往左移动曲线,犹如电影字幕!附码了
- 奇怪的地方是:同一个属性值改过后再改回来就不行!!!请帮手,在线等…
- 请问怎么才能让PopupMenu右击弹出变成左击弹出?在线等待
- 这个字符串用正则表达式怎么分解?
- 40分献出,任意一个TDATE类型的变量,如何求得减去4个月后的日期?
- 如何编写用键盘操作,如按一个空格键打开dblookupcombobox的下拉菜单。
- 如何实现让用户自己定义报表
- 请问高手,listview怎么设置2行ColumnHeader?
此页贴与本贴属同一问题,回复于此可等140点