以前用delphi,觉得delphi的TField的GetText功能很有用,比如我的表某个字段的数据为"N",  "E",  可以在GetText事件中写如下代码:  
     
       if  Sender.AsString  =  'N'  then  Text  =  '正常'  
       else  if  Sender.AsString  =  'E'  then  Text  =  '错误';  
 
那么这个字段显示出来的值就是'正常'和'错误'  
 
不知在c#中怎样实现类似功能,还有c#有没有类似delphi查找字段和计算字段的功能  

解决方案 »

  1.   

    to 那么这个字段显示出来的值就是'正常'和'错误' 没问题,参看
    http://support.microsoft.com/default.aspx?scid=kb;en-us;Q318581to 还有c#有没有类似delphi查找字段和计算字段的功能使用DataTable.Select以及DataTable.Compute方法
      

  2.   

    Knight94(愚翁) ( ) 信誉:110  2006-08-07 10:48:00  得分: 0  
     
     
       to 那么这个字段显示出来的值就是'正常'和'错误' 没问题,参看
    http://support.microsoft.com/default.aspx?scid=kb;en-us;Q318581**** 这个正在学习,应该没问题to 还有c#有没有类似delphi查找字段和计算字段的功能使用DataTable.Select以及DataTable.Compute方法
      
    **** 我没说清楚,误会了,我说的delphi查找字段是指在table上建立的虚拟字段,这个字段的值是根据某个字段的值从另一个表中查出来的,而计算字段也是个虚拟字段,功能不仅仅具有Expression那样的功能,还可以调用自定义函数进行复杂的操作
      

  3.   

    to 这个字段的值是根据某个字段的值从另一个表中查出来的,而计算字段也是个虚拟字段,功能不仅仅具有Expression那样的功能,还可以调用自定义函数进行复杂的操作简单点儿,增加DataColumn,设置它的Expression属性。复杂点儿,你可以在操作的时候做后续处理。
      

  4.   

    能否提示怎样在操作的时候做后续处理 ? 因为Expression只能调用有限的函数,功能不够强, 谢谢啦,一会给您结贴加分
      

  5.   

    to 能否提示怎样在操作的时候做后续处理? 例如你可以做一个简单的函数,然后把它绑定到某个事件中,这样你对一个datarow进行处理就宽松多了,而不局限于Expression。
    private void ProcessDataRow( DataRow dr )
    {
        //Process datarow here
    }