如何将组合框中的 SelectedIndex 连接到列表连接字符串?

     2023-04-01     139

关键词:

【中文标题】如何将组合框中的 SelectedIndex 连接到列表连接字符串?【英文标题】:How to connect SelectedIndex in Combobox to List Connection string? 【发布时间】:2021-10-25 06:25:33 【问题描述】:

如何将 Combobox 中的 SelectedIndex 连接到 List Connection 字符串?

这里是视图的实现:

XAML:

<ComboBox Name="cboxGDAservers" SelectionChanged="cboxGDAservers_SelectionChanged">
    <ComboBoxItem Content="GDA02"/> //If I select this I want it to connect to DKCDCVDCP30
    <ComboBoxItem Content="GDA03"/>
    <ComboBoxItem Content="GDA04"/>
</ComboBox>

背后的代码

private async void GDAworkers(object sender, EventArgs e)

  List<GDAWorkerDataModel> GDAWorkersConsolidated = new List<GDAWorkerDataModel>();
  string[] GDAServerList = new string[]  "DKCDCVDCP30", "DKCDCVDCP31", "DKCDCVDCP32" ...
     try
      
       foreach (var GDAServer in GDAServerList)
         
          List<GDAWorkerDataModel> GDAWorkers = new List<GDAWorkerDataModel>();
          var Result = GDAAcquisitionViewModel.GetWorkers(GDAServer);
          return Result;
          GDAWorkersConsolidated.AddRange(GDAWorkers);
         
       
       catch (Exception ex)
         
           MessageBox.Show(ex.ToString());
         
       DGGDAWorker.ItemsSource = GDAWorkersConsolidated;
      PbarGDAWorker.IsIndeterminate = false;

【问题讨论】:

在 ComboBox 上设置 SelectedValuePath="Content" 并在您的 SelectionChanged 处理程序中查询 cboxGDAservers.SelectedValue social.technet.microsoft.com/wiki/contents/articles/… 当您提出问题时,请尝试正确表述。而且您显示的代码应该最少但可以工作。再说说如何理解“void”方法中的“return Result”?或者,在 XAML 中,您指定了 cboxGDAservers_SelectionChanged 方法,并且您正在显示 GDAworkers 的代码。 ComboxBox 被命名为“cboxGDAservers”,但在您的代码中没有引用该名称。 【参考方案1】:

您可以使用绑定到一个属性,而不是在使用所选项目的主方法中,您可以使用更改后的值:

Xaml

<ComboBox Name="cboxGDAservers"
          SelectedValuePath="Content"
          SelectedValue="Binding Path=ConnectionString">
<ComboBoxItem Content="GDA02"/> //If I select this I want it to connect to DKCDCVDCP30
<ComboBoxItem Content="GDA03"/>
<ComboBoxItem Content="GDA04"/>

并且在后面的代码中->你需要添加一个字符串属性的视图模型:

 public MyClass : INotifyPropertyChanged
 
     private string _connectionString;
     public string ConnectionString
     
        get  return _connectionString; 
        set
        
            if (_connectionString== value) return;
            _connectionString= value;
            OnPropertyChanged("ConnectionString");
        
     
     // here you can use the workers with selected value from the added property

   

【讨论】:

你还需要展示视图模型是如何连接到视图的。

如何将 mysql 中的数据插入到组合框中?

】如何将mysql中的数据插入到组合框中?【英文标题】:HowdoIinsertdatafrommysqlintothecombobox?【发布时间】:2014-08-1621:48:01【问题描述】:我的代码有什么问题?我正在尝试将数据从mysql插入到netbean的组合框中privatevoidbtnSandoghMousePresse... 查看详情

如何将组合框中的选定元素保存为 PyQt5 中的变量?

】如何将组合框中的选定元素保存为PyQt5中的变量?【英文标题】:HowtosaveselectedelementfromcomboboxasvariableinPyQt5?【发布时间】:2020-11-1215:25:45【问题描述】:我对如何将组合框中的选定值保存为变量感兴趣,所以当我按下例如B然后... 查看详情

如何在组合框中添加项目?

...已经尝试过这段代码:comboBox1.Items.Add("--Dates--");comboBox1.SelectedIndex=0;但是当我运行程序时它无法在组合框中添加项目。代码如下:publicpartialclassTrans:Formstringconne 查看详情

在数据表或连续表单视图中的表单上,我们如何将第二个组合框中的可能值基于第一个组合框中选择的值?

】在数据表或连续表单视图中的表单上,我们如何将第二个组合框中的可能值基于第一个组合框中选择的值?【英文标题】:Onaforminadatasheetorcontinuousformsviewhowdowebasethepossiblevaluesinasecondcomboboxonthevalueselectedinafirstcombobox?【发布时间... 查看详情

将特定行加载为组合框中的默认项

...:我用来自数据库Access的数据填充组合框,但我的问题是如何将数据库中的特定行填充为使用C#组合框中的默认项?gerantremplirlistgerant=newgerant();foreach(gerantligneinremplirlistger 查看详情

如何自动展开到组合框中的重复条目?

】如何自动展开到组合框中的重复条目?【英文标题】:HowtoAutoexpandtoaDuplicateEntryinaCombobox?【发布时间】:2011-12-1515:39:27【问题描述】:加油!我有一个带有组合框的Access数据库(.accdb),它可以让我通过在框中键入并按Enter来选择... 查看详情

在 MS Access 组合框中,如何将表单值用作 where 类

】在MSAccess组合框中,如何将表单值用作where类【英文标题】:InMSAccesscombobox,howtouseformvalueaswhereclass【发布时间】:2021-04-0308:43:24【问题描述】:我在组合框中使用以下查询来显示基于表单文本框字段作为参数的表中的数据,但... 查看详情

如何将多个列值连接到 Pandas 数据框中的单个列中

】如何将多个列值连接到Pandas数据框中的单个列中【英文标题】:HowtoconcatenatemultiplecolumnvaluesintoasinglecolumninPandasdataframe【发布时间】:2017-01-1012:24:13【问题描述】:这个问题与之前的thisposted相同。我想连接三列而不是连接两列... 查看详情

如何将数据框中的连接值插入到 Pyspark 中的另一个数据框中?

】如何将数据框中的连接值插入到Pyspark中的另一个数据框中?【英文标题】:Howtoinsertconcatenatedvaluesfromadata-frameintoanotherdata-frameinPyspark?【发布时间】:2019-05-3016:13:25【问题描述】:我正在创建一个time_interval列并将其添加到现有... 查看详情

将不同的表连接到 C# 组合框中的不同项目

...个项目,我正在使用Access文件作为数据库。我试图弄清楚如何从我的访问数据库中的不同表中填充组合框中的项目。我正在使用C#和Access2016。我 查看详情

如何使用 C# 设置组合框中的选定项目以匹配我的字符串?

】如何使用C#设置组合框中的选定项目以匹配我的字符串?【英文标题】:HowdoIsettheselectediteminacomboBoxtomatchmystringusingC#?【发布时间】:2010-10-0119:01:49【问题描述】:我有一个字符串“test1”,我的组合框包含test1、test2和test3。如... 查看详情

如何使用内联 jquery 迭代组合框中的响应值? -姜戈

】如何使用内联jquery迭代组合框中的响应值?-姜戈【英文标题】:HowtoIterateresponsevalueincomboboxusinginlinejquery?-Django【发布时间】:2020-11-1716:47:31【问题描述】:我有一个名为data2的对象,其中包含多个数据,我将这些数据从views.py... 查看详情

如何将选中的列表框绑定到 C# 中的组合框?

】如何将选中的列表框绑定到C#中的组合框?【英文标题】:HowtobindacheckedlistboxtoacomboboxinC#?【发布时间】:2020-09-1217:32:17【问题描述】:我有一个组合框,用户可以选择一个项目,并基于选中列表框中的该项目,需要填充一些其... 查看详情

WinForm ComboBox SelectedValue 属性与 SelectedIndex

】WinFormComboBoxSelectedValue属性与SelectedIndex【英文标题】:WinFormComboBoxSelectedValuepropertyvsSelectedIndex【发布时间】:2018-02-1408:27:52【问题描述】:我正在为组合框中的每个项目添加一个“索引”对象foreach(索引中的变量索引)UniqueInd... 查看详情

ListBox 的 SelectedIndex 处的动态组合框

】ListBox的SelectedIndex处的动态组合框【英文标题】:DynamicComboboxatSelectedIndexofListBox【发布时间】:2017-11-2320:54:33【问题描述】:在WPF应用程序中,我有一个ListBox并与来自Sql的数据绑定。并且在列表框中还有一个堆栈面板。一旦我... 查看详情

如何将数据加载到组合框中?

】如何将数据加载到组合框中?【英文标题】:HowtoloaddataintoCombobox?【发布时间】:2019-07-2208:14:02【问题描述】:我尝试用来自后端的响应数据填充表单,但我的表单面板包含组合框,如何将数据加载到组合框。我尝试在formpanel... 查看详情

如何组合数据框中的数据

】如何组合数据框中的数据【英文标题】:howtocombinethedataindataframe【发布时间】:2018-12-1111:57:44【问题描述】:我正在处理在csv文件中有记录的数据集:C_idC_NameS_NamePhone97[Bedsheet]ShreeCollection7742222297[Bedsheet]ShreeCollection77422222105[Jean... 查看详情

如何在 sql 语句中保存组合框中的选定项目和文本框中的长数字?

】如何在sql语句中保存组合框中的选定项目和文本框中的长数字?【英文标题】:Howtosaveselecteditemincomboboxandlongnumberfromtextboxinsqlstatement?【发布时间】:2014-04-1909:19:49【问题描述】:我不知道如何保存组合框中的选定项目和文本... 查看详情