以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  咨询,DataFormat事件  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=42418)

--  作者:baicaocao
--  发布时间:2013/11/11 14:57:00
--  咨询,DataFormat事件

帮助上说,在读取信息的时候,可以对e.value的值进行格式设置。

比如说客户编码的编辑框,读取的表为编码,但是我想显示的是客户名称。

然后我再

DataFormat

事件中设置,先根据表的编码读取客户名称,然后再设置,编辑框的值为客户名称。

结果出现了。表的编码这一列的值变成了,客户名称。

这是什么原因?????


--  作者:Bin
--  发布时间:2013/11/11 15:00:00
--  
不是很明白你的情况,上个例子看看.
--  作者:baicaocao
--  发布时间:2013/11/11 15:04:00
--  

 


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
这个是表和控件

表显示应该是编码不应该是汉字

 


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

--  作者:baicaocao
--  发布时间:2013/11/11 15:04:00
--  

Dim dr As DataRow = DataTables("客户信息").Find("客户编码=\'" & e.Value & "\'")
    If dr IsNot Nothing Then
        e.Value = dr("销售区域")
    Else
    End If

这个是

DataFormat事件代码。


--  作者:baicaocao
--  发布时间:2013/11/11 15:06:00
--  

客户编码列的值,直接变成了,客户名称。在表里面。

实际上,我只是想在编辑框中,显示成容易辨识的客户名称,只要一格式化成客户名称,表里面的客户编码也变成了客户名称了。