黑马程序员技术交流社区

标题: 一个关于设置comboBox默认值的问题 [打印本页]

作者: 念念念念_、    时间: 2013-8-21 18:43
标题: 一个关于设置comboBox默认值的问题
如题,要求是不再集合编辑器里添加。而是在窗体一运行的时候,就出现预先设置的值。并且是不可修改的,DropDownList的属性为DropDownList
作者: 小天    时间: 2013-8-21 19:01
LZ是这个意思吗?另外设置comboBox的DropDownStyle属性为DropDownList后,用户就不可以输入
设定comboBox1.SelectedIndex=0,默认显示第一项
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;

  9. namespace test4
  10. {
  11.     public partial class Form1 : Form
  12.     {
  13.         public Form1()
  14.         {
  15.             InitializeComponent();
  16.         }

  17.         private void Form1_Load(object sender, EventArgs e)
  18.         {
  19.             comboBox1.Items.Add("Tom");
  20.             comboBox1.Items.Add("Jim");
  21.             comboBox1.Items.Add("Jerry");
  22.             comboBox1.Items.Add("Lily");
  23.             comboBox1.SelectedIndex = 0;
  24.         }

  25.         private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
  26.         {

  27.         }
  28.     }
  29. }
复制代码

00.jpg (12.34 KB, 下载次数: 12)

00.jpg

作者: 念念念念_、    时间: 2013-8-21 21:36
小天 发表于 2013-8-21 19:01
LZ是这个意思吗?另外设置comboBox的DropDownStyle属性为DropDownList后,用户就不可以输入
设定comboBox1. ...

不是哦,我的意思是,就是按照你那个样子,在下拉框里不显示Tom,但是要在窗体运行的时候却显示 Tom,但是下拉框里只有其他三项可以选择,而没有这个Tom选择
作者: 高文咪    时间: 2013-8-22 10:42
念念念念_、 发表于 2013-8-21 21:36
不是哦,我的意思是,就是按照你那个样子,在下拉框里不显示Tom,但是要在窗体运行的时候却显示 Tom,但 ...

不觉得你那个描述很别扭吗?程序运行时默认是会走page_load()方法的,而且你又不要显示;实在不行,你在页面初始化的方法里加"ispostback"判断,一个查询全部下拉框值,一个查询除你限定条件以外的值;





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2