永发信息网

c# 用户自定义控件的问题 winform

答案:4  悬赏:0  手机版
解决时间 2021-04-06 14:36
环境 vs2008
新建了一个用户控件 在里面放了个datagridview
然后将这个用户控件放到窗体中没有了datasource这个属性
翻了下 datasource这个属性是来自datagridview
用户控件就没有继承到这个属性 要怎么弄下?请教
最佳答案
不需要楼上的那么麻烦.
public DataTable gvDataSource
{
get{return (DataTable)this.dataGridView1.DataSource;}
set{this.dataGridView1.DataSource = value;}
}

使用方法同上所述.
全部回答
继承? 开什么玩笑? 如果你的用户控件是继承于datagridview的,没有问题,会有的 但是你是放到那上的,是不会有的,除非你自己写一个属性,来给你用户控件里的dgv的datasource 感觉你还没有明白什么是继承!
你使用用户控件肯定要写自定义属性和自定义事件啦! 加上 private datatable dt; public datatable gvDataSource { get{return dt;} set{dt=value;} } 然后把在自定义控件绑定gridview的datasouce处写 gridview.datasource=dt; gridview.databind(); 在使用到该控件的页面中你就可以通过 用户控件名.gvDataSource来给gridview设定数据源了。 至于自定义事件自己研究一下把。

你的提问里面,已经写了,不知道你还这样提问是何意。

总之办法很多,

常见的就是:在工具箱想要的分组空白部分-右键-选择项- 找到你写的dll,或者别人的dll-确定,然后就会出现可用的控件了。

记住,不是所有的dll中都有控件的。

另外一个办法没有试,就是把dll拖到工具栏上。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题下列物质中只含有离子键的是A.H2OB.NaC
他说想了解一下我人性深处的性格
水蛭密集养殖怎么处理水池底部污染
光在不均匀介质中有可能沿直线传播吗?
立名于一世,失之仅顷刻 什么意思
蚕蛹虫易保存吗
Java如何设计休斯顿火箭队的标志,求大神了,谢
天刀捏脸怎么,天涯明月刀捏脸数据怎么导入 天
保定大韩江蔬菜批发市场昨日菠菜和韭菜的批发
下列各项中字形不合规范的一项是A.针贬 脉搏
高二生物伴性遗传口诀
喝酒怎么算酒量大啊?
兴食品百货批发中心地址在哪,我要去那里办事
关于去远方的唯美句子,关于行走远方的唯美诗
狗见到狗为什么要打架?
推荐资讯
林宇中和林俊杰有亲戚关系吗?
谁说玩王者荣耀的女生都是坑
再婚家庭,女方提出离婚,如果男方不愿意怎么
怎样获得中医师资格言
索尼手机连不上wifi是怎么回事
在php中1>>0是什么意思?~
中的每个节气是指一段时间吗还是一个节气就这
算命孤子送老啥意思
清迈到曼谷火车卧铺多少钱
速腾冠军的大灯高压冲水怎么使用
天语c208开机密码求解
鱼塘里可以种什么疏蔬菜
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?