小编One*_*rce的帖子

如何从派生类获取基类实例

我不知道这是否可行,但我试图从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)

.net c# inheritance base-class derived-class

13
推荐指数
1
解决办法
3万
查看次数

WinForms DataGridView中的水平ScrollBar

我在VS 2005中使用VB.Net中的DataGridView.问题是,当行超过DataGridView的宽度时,不会出现水平滚动条(ScrollBars属性设置为"Both"),但是每行末尾出现的省略号太长.我不想要省略号,而是水平滚动条.当行数超过DataGridView的高度时,垂直滚动条按预期工作.关于如何解决这个问题的任何想法?

我已经尝试设置许多相关属性(更改DataGridView的AutoSizing属性,行模板的可恢复性,确保没有列被冻结)无济于事.

谢谢!

datagridview scrollbar winforms

3
推荐指数
1
解决办法
1万
查看次数