• C# UserControl 一些问题


    1,DefaultValue的作用:不是提供设计时的默认值,是当你输入的值与你设置的值相同时,这个值不变黑【加粗显示】。
    [Description ("value of label1")
            ,DefaultValue("label123")
            ]
            public string CODE
            {
                get { return label1.Text; }
                set { label1.Text = value; }
            }

    如果label1.text 不等于 "label123" 的话,则在IDE中看到的 CODE 这个属性值 是 粗体 显示(表示与默认值不同,即有改动)

    2, vs.net 2005 关于路径的形式不合法的错误

    这个问题好像是MS的一个bug,往往在自定义控件,或者有UI发生变化时出现.

    解决方法一般为:

    第一:重新编译程序(F6)

    第二:其实解决方法巨简单 

    切换到frmManageBase.cs中,找到 
    public frmManageBase() 

    InitializeComponent(); 

    在这里面或者外面,或者这个cs文件的任何地方点击个回车就OK了! 

    这个是在网上找到的,也就是说在出错的窗体中改变一下什么东西再保存即可

    如果还是不行,可以试试把工程关掉再重新打开(记得要保存)

    3 设置控件的默认事件:

    [DefaultProperty("CODE2"), DefaultEvent("UserControlClicked")]
        public partial class UserControl1 : UserControl
        {

  • 相关阅读:
    浅拷贝和深拷贝问题
    指针遍历数组时用法
    一维数组和指针
    leetcode
    tmux
    git
    einsum详解
    spark快速大数据分析 读书笔记
    maven配置
    bash 学习笔记
  • 原文地址:https://www.cnblogs.com/goto/p/2577309.html
Copyright © 2020-2023  润新知