当前位置:编程学习 > C#/ASP.NET >>

C#编程中的小问题——1

private void 挂号部_Load(object sender, EventArgs e)
        {
            登录.AconnStr.Open();
            OleDbCommand Acmd = new OleDbCommand("select 姓名 from 人员信息 where 工号='" + 登录.loginId + "' and 部门='挂号部'", 登录.AconnStr);
            string str = Convert.ToString(Acmd.ExecuteScalar()).Trim();
            this.textBox4.Text = str;
        }

    此代码没有错误,可我想实现的功能达不到~!我想实现从数据库中提取的姓名信息在这个窗体运行的同时自动显示到textbox4中,并且不能修改~!不知道该怎样去实现,需要设置什么属性?编写什么代码?尽量说得详细点~!谢谢哈~!

追问:恩  那怎么让它运行的时候把我提取的str内容在textbox自动显示呢?
答案:
读取已经没问题了,现在只要把textbox的readonly(winform程序才有这属性)或者把enabled属性设置为false即可达到不能修改的效果。
查询为空的话,那么你显示的就是空了
不能修改就设置文本框为只读
this.textBox4.readonly = false;
this.textBox4.Text = str;
this.textBox4.readonly = true;
this.textBox4.enable=false;

上一个:C# 编程 请各位高手帮个忙哈!
下一个:C#编程高手帮忙解答下这道练习题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,