| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 663 人关注过本帖
标题:不允许在textBox里粘贴
只看楼主 加入收藏
小白到底白不
Rank: 2
等 级:论坛游民
帖 子:37
专家分:34
注 册:2024-4-7
结帖率:66.67%
收藏
 问题点数:0 回复次数:3 
不允许在textBox里粘贴
程序代码:
namespace 不允许在textBox里粘贴
{
    public partial class loginForm : Form
    {
        public loginForm()
        {
            InitializeComponent();
        }
        private Point offset;

        private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            if (MouseButtons.Left != e.Button) return;

            Point cur = this.PointToScreen(e.Location);
            offset = new Point(cur.X - this.Left, cur.Y - this.Top);
        }

        private void panel1_MouseMove(object sender, MouseEventArgs e)
        {
            if (MouseButtons.Left != e.Button) return;
            Point cur = MousePosition;
            this.Location = new Point(cur.X - offset.X, cur.Y - offset.Y);
        }

        private void loginForm_Load(object sender, EventArgs e)
        {

        }

        private void btlCloseButton_Click(object sender, EventArgs e)
        {
            System.Windows.Forms.Application.Exit();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text!=""){  //要注意.Text,需要大写
                
            };

        }


      
    }


}


我设计一个窗口,就是想让textBox屏蔽粘贴功能,在别处找了一个代码,如下:
程序代码:
    class TextBoxx : TextBox
    {
        public const int WM_PASTE = 0x0302;//粘贴消息信息
        protected override void WndProc(ref Message m)//重写处理消息方法
        {
            if (m.Msg != WM_PASTE)//屏蔽粘贴消息信息
            {
                base.WndProc(ref m);//调用基类消息处理方法
            }
        }
    }

现在不知道怎么把这段代码融合进去,我那个textBox是设计时添加的,这个是运行时再产生
搜索更多相关主题的帖子: private sender textBox object void 
2024-04-07 11:17
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:215
专家分:1590
注 册:2023-6-29
收藏
得分:0 
将TextBoxx的namespace改成 不允许在textBox里粘贴, 也就是和你的loginForm在同一个名称空间中
然后定位到textBox1的定义处, 将它的类型改成TextBoxx
2024-04-07 17:00
小白到底白不
Rank: 2
等 级:论坛游民
帖 子:37
专家分:34
注 册:2024-4-7
收藏
得分:0 
以下是引用yiyanxiyin在2024-4-7 17:00:59的发言:
然后定位到textBox1的定义处


这一句,不太明白,要修改Form1.Designer.cs,还是Form1.cs,请再详细点,谢谢!

小白到底白不白?知识很空白,脸有点黄,眼睛是黑的,血是红的,心肠算是比较热。
2024-04-07 19:31
apull
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:三体星系
等 级:版主
威 望:216
帖 子:1506
专家分:9241
注 册:2010-3-16
收藏
得分:0 
  class TextBoxx : TextBox 重写了TextBox控件,
Form1.Designer.cs里的TextBox 改为TextBoxx
2024-04-07 22:23
快速回复:不允许在textBox里粘贴
数据加载中...
 
   



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

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