我不知道这是否可行,但我试图从Derived Class中获取Base Class实例.在C#中,我可以使用base关键字来访问Base Class的属性和方法(当然),但我想使用base本身.尝试这样做会导致"使用关键字'base'在此上下文中无效"错误.
示例代码
public class SuperParent
{
public int SPID;
public SuperParent()
{
}
}
public class SubChild : SuperParent
{
public SubChild(int pSPID)
{
base.SPID = pSPID;
}
public int BaseSPID
{
get
{
SuperParent sp = base;
return sp.SPID;
}
}
}
Run Code Online (Sandbox Code Playgroud) 我在VS 2005中使用VB.Net中的DataGridView.问题是,当行超过DataGridView的宽度时,不会出现水平滚动条(ScrollBars属性设置为"Both"),但是每行末尾出现的省略号太长.我不想要省略号,而是水平滚动条.当行数超过DataGridView的高度时,垂直滚动条按预期工作.关于如何解决这个问题的任何想法?
我已经尝试设置许多相关属性(更改DataGridView的AutoSizing属性,行模板的可恢复性,确保没有列被冻结)无济于事.
谢谢!