标题:DataGridView扩展类遇到的问题
只看楼主
bigforest
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-10-27
结帖率:0
已结贴  问题点数:20 回复次数:2 
DataGridView扩展类遇到的问题
public class DataGridViewMy:DataGridView
    {……
    ……
其中有一句:
this.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells); //自动调整行高

但是不能实现效果,究其原因,应该是这句代码写在数据源加载后,但是自定义控件不可能加载数据源啊
我的问题是怎么才能让其在加载数据源后这句代码起作用呢?起相同作用也行。

我不想采用  在实例中实现这种功能,要是那样的话,还怎能谈扩展!
搜索更多相关主题的帖子: public 数据源 class 
2011-10-27 10:25
bigforest
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-10-27
得分:0 
召唤高手!
2011-10-27 15:15
clhc
Rank: 6Rank: 6
等 级:侠之大者
帖 子:69
专家分:441
注 册:2011-10-11
得分:20 
程序代码:
    class MyDataGridView : DataGridView
    {
        public MyDataGridView()
        {
            this.DataSourceChanged += new EventHandler(MyDataGridView_DataSourceChanged);
        }

        void MyDataGridView_DataSourceChanged(object sender, EventArgs e)
        {
            this.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells);
        }
    }
2011-10-27 15:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-353558-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.198157 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved