1。如何使得dbcombobox上选的内容不会点击窗题的其他地方不会改变?
2。如何使的dbcombobox上的初始值是表的字段的值?我的怎么会是空的呢?
我的代码是这样的
while not oraquery1.Eof do
   begin
  bsskindbComboBox1.Items.Add(oraquery1.FieldByName('table_name').AsString);
  oraquery1.Next;
  end;

解决方案 »

  1.   

    while not oraquery1.Eof do
       begin
      bsskindbComboBox1.Items.Add(oraquery1.FieldByName('filed_name').AsString);
      oraquery1.Next;
      end;
      

  2.   

    首先要初始化啊,在窗体创立的时候先给它附值,在oncreate事件里初始化。
    要使dbcombobox上的初始值可以设置dbcombobox1.ItemIndex:=0,0是表里的第一个元素,可以换其他,依次累加
      

  3.   

    不知道为什么每次设置了dbcombobox1.ItemIndex:=0
    一运行又变为dbcombobox1.ItemIndex:=-1
      

  4.   

    不能用dbcombobox1.ItemIndex:=0
    要用字段赋值query1.fieldbyname('dbcombobox1关联的字段名').asstring:='值';
      

  5.   

    //不知道为什么每次设置了dbcombobox1.ItemIndex:=0
    //一运行又变为dbcombobox1.ItemIndex:=-1TDBComboBox默认的的ItemIndex是等于-1的,表示还没有选择任何选项。
    dbcombobox1.ItemIndex:=0默认显示第一条记录,
    如果ItemIndex=-1则说明该表没有记录。