to:cncys(山上老虎) public class DataGridTextBoxColumn : DataGridColumnStyleDataGridTextBoxColumn是继承DataGridColumnStyle类的,但是却可以把DataGridColumnStyle强制转换成DataGridTextBoxColumn类
解决方案 »
- wcf的webservice,proxy多出来的2个参数是怎么回事?
- 泛型能否这样用?
- decimal数据类型如何用三元表达式判断?
- wap
- 正则表达式出错!
- 很有意义的多线程问题,请高手解答
- 我继承了DataGridTextBoxColumn类,和EventArgs类,实现了DataGrid行的颜色按照字段值的变化而变化.问题是如何把这两个类做可重复使用的类?
- 將記錄集導出到Excel問題
- OLE DB Provider for Oracle
- ConnectionString 属性尚未初始化。
- 急:大家帮我出出主意!
- xdev(Gallant)来拿分!!急SOS!SOS!SOS!!希望2天内能有人回答!!有谁知道如何用c#分割文件??如果解决了300分相送!!!
我上面写的是微软帮助文件里的代码呀!!!
MyGridColumn mgc =(MyGridColumn) dgtbc它是可以通过编译。但运行时他会
产生一个运行异常!
所以可以用AS或是IS来代替它。
比如说AS
MyGridColumn mgc =dgtbc as MyGridColumn;
如果转换是非法的话。它会产生一个NULL的转换结果!
用IS来看看是否可以转换。
比如说:if(dgtbc is MyGridColumn)
{
MyGridColumn mgc =dgtbc as MyGridColumn;
}
你说的方法我试了,mgc得到的始终为null;
我现在的目的是要使用DataGridTextBoxColumn类中的保护方法,我只能派生一个类,然后,再用该派生类来调用在父类中受保护的方法,现在的问题是,我怎么把一个父类的实例赋给该派生类的实例呢?
你只是想用派生类的方法(属性),只需要直接生成派生类的实例就可以了阿。
比如:
DataGrid xx = new DataGrid();
MyGridColumn yy = new MyGridColumn();
xx.DataGridTextBoxColumns.Add(yy);
这样不就可以了?
谢谢!:)结帖了!