| 网站首页 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛 |
 
| 技术教程首页 | 开发语言 | WEB开发 | .NET技术 | 数据库 | 操作系统 | 网页制作 |
 
 
您现在的位置: 编程中国 >> 技术教程 >> .NET技术 >> C# >> C#技术资料 >> 正文
  ►  关于TextBox与ComboBox配合使用
关于TextBox与ComboBox配合使用
作者:C_B_Lu    阅读人次:……    文章来源:本站原创    发布时间:2007-9-5    网友评论()条
 

原帖及讨论:http://bbs.bccn.net/thread-167704-1-1.html

*/ --------------------------------------------------------------------------------------
*/ 出自: 编程中国  http://www.bccn.net
*/ 作者: C_B_Lu        QQ:184118549
*/ 时间: 2007-9-4  编程论坛首发
*/ 声明: 尊重作者劳动,转载请保留本段文字
*/ --------------------------------------------------------------------------------------

常有这种情况,在一个ComboBox控件的左侧,放一个TextBox控件,用于存放ComboBox所选项的值(即SelectedValue属性).
同时ComboBox控件还允许直接在其中输入内容来搜索.

        private void cbUnitName_SelectedIndexChanged(object sender, EventArgs e)
        {
            if ((cbUnitName.Text != "") && (cbClientName.SelectedIndex > -1))
            {
                tbUnitID.Text = cbUnitName.SelectedValue.ToString().Trim();
            }
        }

        private void cbUnitName_Validating(object sender, CancelEventArgs e)
        {
            if (currentState == state.Browse)
            {
                return;
            }
            errorProvider1.SetError(cbUnitName, "");
            string strUnitName = cbUnitName.Text.Trim();
            if (strUnitName == "")
            {
                tbUnitID.Text = cbUnitName.Text = "";
                return;
            }
            
            cbUnitName.SelectedIndex = cbUnitName.FindString(strUnitName);
            if (cbUnitName.SelectedIndex < 0)
            {
                errorProvider1.SetError(cbUnitName, "單位有誤,請重新輸入!");
                cbUnitName.SelectAll();
                cbUnitName.Focus();
                e.Cancel = true;
            }
        }

 

 
文章录入:静夜思    责任编辑:静夜思 
  • 上一篇文章:

  • 下一篇文章:

  •  
    相关文章
    原创地带
    24小时热门帖子