在项目里,我点击添加,又点了一下添加用户控件。
下边是部分文件
public class IcoSplitter : System.Windows.Forms.UserControlprivate Control MyControl;
public Control myControl
{
set{this.MyControl = value;}
}我的想法是,,在splitter上加一个picturebox,点这个picturebox,指定的Control的visible就改变。pictureBox里的小图片也改变。
运行的时候是好用的。但,界面出现X提示。说IcoSplitter 没有myControl这个属性是怎么回事。
下边是部分文件
public class IcoSplitter : System.Windows.Forms.UserControlprivate Control MyControl;
public Control myControl
{
set{this.MyControl = value;}
}我的想法是,,在splitter上加一个picturebox,点这个picturebox,指定的Control的visible就改变。pictureBox里的小图片也改变。
运行的时候是好用的。但,界面出现X提示。说IcoSplitter 没有myControl这个属性是怎么回事。
解决方案 »
- SVN(subversion)创建项目团队开发
- datagridview中写了click事件代码,但是设计时双击表格,还是默认编辑 cellcontentclick 事件?
- 请教winform中用sendMessage出送鼠标单击另一个窗口的指定位置
- 重绘DataGridView列头……
- c#怎样画折线.曲线图?急急!!
- ASP.NET中如何让客户发图片到数据库?
- 绑定了模板列后,为什么全部显示的第一条记录,其他记录怎么没有?
- .net 实现打印必须要用Graphics类吗
- 关于假学历!!!
- 急问题:如何判断是否选中了DataGrid的一行?
- DataGrid模板列的问题 在线等
- 请教大侠,我将webservice部署在一台没有安装.net开发环境的机器上不能调用?
protected override void OnLoad(EventArgs e)
{
this.Controls .Add (this.MyControl);
base.OnLoad (e);
}2。为MyControl定义OnClick事件:
private void IcoSplitter_Load(object sender, System.EventArgs e)
{
this.MyControl .Click +=new EventHandler(MyControl_Click);
}
private void MyControl_Click(object sender, EventArgs e)
{
PictureBox pb=(PictureBox)this.MyControl;
pb.Image =Image.FromFile (@"image file path");
pb.Scale ((float)0.5,(float)0.5);
}