干什么要锁定?程序员不写加载图片的代码,用户没办法自己加载图片的,你只要加载了图片后不去管他就是了么
创新互联公司是专业的留坝网站建设公司,留坝接单;提供成都做网站、网站设计、外贸营销网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行留坝网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
不明白为什么不管他不能解决问题。你是不是写了加载图片功能,但希望用户只能用一次加载后不能再加载?那只要加个变量记录一下就可以。或者直接判断picturebox的图片属性是否不为空也可以
实现方法如下:
1.引用命名空间
using System.Runtime.InteropServices;
2.声明如下变量:
public class Form1 : System.Windows.Forms.Form
{
//.....
[DllImport("user32.dll",EntryPoint="GetSystemMenu")]
extern static IntPtr GetSystemMenu(IntPtr hWnd, IntPtr bRevert);
[DllImport("user32.dll",EntryPoint="RemoveMenu")]
extern static int RemoveMenu(IntPtr hMenu, int nPos, int flags);
//.....
}
3.在Form的构造函数里加入代码
public Form1()
{
const int MF_BYPOSITION = 0x0400;
const int MF_REMOVE = 0x1000;
FormBorderStyle = FormBorderStyle.FixedSingle;
MaximizeBox = false;
MinimizeBox = false;
RemoveMenu(GetSystemMenu(Handle,IntPtr.Zero),1,MF_BYPOSITION |MF_REMOVE);
}
就OK啦
你的问题很模糊
1,你要实现的是label.text的text值不变还是什么意思?
如果是怕程序运行的时候可能出现程序修改text值问题,你可以加一个判断,或者用一个timer定时确认text是否被修改过了
Public Class Form1
Private Sub Timer1_Tick()
‘判断label的text值是否改变了
If Label1.Text = "label的text值" Then
Else
Label1.Text = "label的text值"
End If
End Sub
Private Sub Form1_Load()
Label1.Text = "label的text值"’给Label1.Text赋新值
Timer1.Interval = "你定义的时间"
Timer1.Start()
End Sub
End Class
当然,其实这个是没有这样复杂的,
Label1的TextChanged事件就可以处理
呵呵,你自己根据需要选用吧!
Dim Message As String = "是否设置文本框为不可用?"
Dim Caption As String = "请选择是与否:"
Dim Buttons As MessageBoxButtons = MessageBoxButtons.YesNo
Dim Result As DialogResult
Result = MessageBox.Show(Message, Caption, Buttons)
If Result = System.Windows.Forms.DialogResult.Yes Then
TextBox1.Enabled = False
End If
VisualStudio 2010中的vb.net
锁定边框:
代码输入Me.FormBorderStyle = Windows.Forms.FormBorderStyle.Fixed3D
或者在属性列表里设置FormBorderStyle 为Fixed3D
最大化不可用:
代码输入Me.MaximizeBox = False
或者在属性列表里设置MaximizeBox 为 False
locked是线程相关的东西,是保证一次只能一个线程调用,readonly是只读属性,概念区别大大的呀。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款