C# 将新项目插入列表框并将其作为第一个条目放置并将其选中

C# 将新项目插入列表框并将其作为第一个条目放置并将其选中,c#,visual-studio-2010,listbox,C#,Visual Studio 2010,Listbox,目前,我有以下几点: 名为SqlDataSourceVenue的SqlDataSource(配置为从SQLServer2008中的表中检索数据) 名为ListBoxVenue的列表框(该列表框还配置为使用SqlDataSourceVenue,方法是使用选择数据源,如图A所示) 一种代码(代码A),用于将项目插入操作属性(图B)DataBound选项下的列表框中 插图A protected void BoundedItemsVenue(object sender, EventArgs e)

目前,我有以下几点:

  • 名为
    SqlDataSourceVenue
    SqlDataSource
    (配置为从SQLServer2008中的表中检索数据)
  • 名为
    ListBoxVenue
    的列表框(该列表框还配置为使用
    SqlDataSourceVenue
    ,方法是使用
    选择数据源,如图A所示)
  • 一种代码(代码A),用于将项目插入操作属性(图B)
    DataBound
    选项下的列表框中
  • 插图A

        protected void BoundedItemsVenue(object sender, EventArgs e)
        {
            ListBoxVenue.Items.Add("{BLANK}");
    
        }
    

    代码A

        protected void BoundedItemsVenue(object sender, EventArgs e)
        {
            ListBoxVenue.Items.Add("{BLANK}");
    
        }
    
    插图B

    当前的问题是,新项目
    {BLANK}
    将始终作为列表框的最后一个条目

    是否可以将我的新项目作为列表框中的第一个条目显示或放置,并选择该新项目?

    您可以使用

    ListBoxVenue.Items.Insert(0, new ListItem("","{BLANK}"));
    

    这是一个有点懒的问题。您以前应该已经记录了ListBox控件和集合。实际上之前我尝试过使用
    ListBoxVincement.Items.Add(newListItem(“{BLANK}”,“0”)但它没有将其作为第一项放置。从未想过正确的方法应该是使用
    Insert
    而不是
    Add
    。签名。只有文档才能提供您可能需要的所有现有工具。