通过前面两篇文章的学习,大家对自定义列控件的基本知识都掌握了,本节为大家巩固下前面学习的东西,以上篇文章为基础,扩展审查列控件,使它能审查多个单词。
        我们通过把要检查的单词和替换的单词保存在XML文件中,这样便于修改。
        
        XML文件如下(Text.xml):
     
为DataGrid创建自定义列控件(三)<?xml version="1.0" encoding="utf-8" ?> 
为DataGrid创建自定义列控件(三)
<censors> 
为DataGrid创建自定义列控件(三)  
<censor> 
为DataGrid创建自定义列控件(三)    
<find>wit</find> 
为DataGrid创建自定义列控件(三)    
<replace>w*t</replace> 
为DataGrid创建自定义列控件(三)  
</censor> 
为DataGrid创建自定义列控件(三)  
<censor> 
为DataGrid创建自定义列控件(三)    
<find>ra</find> 
为DataGrid创建自定义列控件(三)    
<replace>*a</replace> 
为DataGrid创建自定义列控件(三)  
</censor> 
为DataGrid创建自定义列控件(三)
</censors> 

        完整代码如下:
       
为DataGrid创建自定义列控件(三)    public class CensorColumn :DataGridColumn

        在DataGrid中添加列控件:
   
为DataGrid创建自定义列控件(三)                <Columns>
为DataGrid创建自定义列控件(三)                    
<custcols:CensorColumn XmlFile="Text.xml" DataField="ShipCountry"></custcols:CensorColumn>
为DataGrid创建自定义列控件(三)                
</Columns>

    效果图:为DataGrid创建自定义列控件(三)

        
        一口气写完了三篇,相信大家看完后掌握了自定义列控件开发的基本知识。这三篇文章都是从很基础的角度讲述列控件的开发,如果你想要进一步的提高,可以看看lovecherry的这篇文章http://lovecherry.cnblogs.com/lovecherry/archive/2005/05/01/148504.html

相关文章: