在C# 3.5中,使用ComboBox显示LinQ查询的结果。当ComboBox查询返回匿名类型时,如何设置LinQ的SelectedItem属性?
我按照以下方式设置ComboBox的DataSource:
comboBox1.DataSource = from p in db.products
select p;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "ProductId";
如果我这样做了,我可以通过执行如下操作来选择所选项目:
co
我有几个LINQ查询,它们会根据不同的过滤器修改记录(最多一百万条),并根据结果过滤的行项上特定列的值来修改控制。我想实现线程,但我正在使用LINQ执行查询,而查询本身是延迟的来源,所以我相信进度条无论如何都会立即从0跳到100 %。有没有办法克服这个问题?
一个具体的示例是,Windows Forms ComboBox项是基于用户从另一个ComboBox中选择的特定列的不同值填充的。这些项用于动态构建另一个linq查询,该查询用于自定义动态图表工具。
我有一个简单的用户表单与2个组合框。第一个包含两个SQL服务器的选择。第二个应该包含由查询填充的所选服务器上的数据库列表--这目前不起作用。
我可以将数据从记录集中复制到工作簿中的工作表,但不能复制到组合框中。
以前,我通过循环遍历xlvery隐含表上的值来填充组合框,没有问题:
For i = 1 to i = LastRow
UserForm1.ComboBox2.AddItem Range("A" & i)
next i
到目前为止,这是我从记录集中复制数据的尝试:
Dim i As Integer
Do Until i = rst.RecordCount
Us
在C#.NET (WinForms)中,我有一个函数可以填充表单上现有的组合框,并得到查询的结果:
FillComboBox("SELECT Value FROM Table", comboBox1);
public void FillComboBox(string query, ComboBox combobox)
{
cmd = new MySqlCommand(query, connection);
reader = cmd.ExecuteReader();
while (reader.Read())
我有一个Excel文档,需要在没有的情况下将它部署到我的同事中。我在它的一个工作表中有一个组合框,我想动态地填充它。combobox的内容是来自不同工作簿的数据查询的结果,因此行数可能有所不同。
我创建了一个临时分机,只是为了给ListFillRange打个手势。我已经尝试了所有的尝试,但都没有成功.
Sub SetListFillRange()
ComboBox1.ListFillRange = "=MyQueryTable[SomeColumn]"
ComboBox1.ListFillRange = "=TestName" 'A na
如何设置此值?我有一个DataTable,里面有我想在组合框中设置的所有数据,但我找不到如何设置它。
我试过了
ComboBox1.DataSource = dataTable;
ComboBox1.ValueMember = "id"; // --> once hes here, he just jumps out the method
ComboBox1.DisplayMember = "name";
无编译错误、警告、无任何内容..就这么跳出来了!
这是用来填充DataTable的查询
"Select * from \"Table\&
我有一个州的ComboBox,当被选中时,它会填充一个城市的ListBox。
我在ComboBox中添加了一个使用Union查询的选项( all ),该查询成功地填充了ListBox中的所有城市,但它在选中之后将ComboBox保留为空白。我希望“(所有人)”留在那个ComboBox里。
州ComboBox的行源是:
SELECT tblStatesProvince.ID, tblStatesProvince.LngState
FROM tblStatesProvince
UNION Select Null as AllChoice, "(all)" as Bogus From
我在XAML中有以下ComboBox:
<ComboBox Header="Cities" Width="245" SelectedItem="{Binding Cities, Mode=TwoWay}"/>
我需要用ViewModel中的列表填充它
public List<City> Cities = new List<City>();
该列表由API中运行的查询填充:
public async void CargarCiudades()
{
var List = await App.Repositor
我使用的是一个自定义combobox类,它使用SQL查询填充数据库,如下所示:
playerCB->setDatabaseQuery("SELECT player.id, player.name FROM player WHERE player.team_id = " + QString::number(teamID) + " ORDER BY player.name;");
(在内部,这个类保存每个返回行的所有选定值)。
我想在结果中添加一个临时行,其中player.id = -1和player.name =(自定义播放器),但是数据库中不应该存在这些行
我有五个组合框,需要填充与每个组合框中插入的文本相关的项。
如何在DataTable中重用相同的函数来填充具有不同结果的多个组合框?
Private Sub Search()
Dim adp As SqlDataAdapter = New SqlDataAdapter("select stage from sample where stage like '%" + ComboBox1.Text + "%'", connection)
Dim table As New DataTable
adp.Fill(table)
我在Microsoft Access中创建了一个表单,并添加了一个从数据库表填充的ComboBox。
我还有一个TextBox,我想在ComboBox更改时从查询中填充它。
我的问题如下:
SELECT C.Nome
FROM Categories AS C INNER JOIN Users AS U ON C.Code = U.CategoryCode
WHERE C.Code = @Code;
@Code应为ComboBox上的值。
我总是得到一个#名字?ComboBox中的值。
有没有人知道可能出了什么问题?
谢谢你,米格尔
我试图添加项目到一个组合框的基础上选择另一个组合框。
我有一个组合框,显示所有模具号码的总列表。每个模数都有与其相关联的特定数量的空腔。例如,模具1111有4个腔。腔体数量从1到8不等。我希望第二个组合框填充数字1到X,其中X是该模具编号的空腔数。
我正在考虑做一个类似于这样的for循环。
Private Sub cmbSection_Change()
Dim Cavities
Cavities = Me.cmbSection.Column(0)
For intI = 1 To (Cavities)
cmbCavities.AddItem (intI
我正在开发一个应用程序,在这个应用程序中我执行了大量的SQL查询。目前,我正试图使用SQL查询的结果填充一个组合框,其中我使用以下代码获取数据库中的所有表名:
tablesComboBox.DataSource = dataLayer.Query("SELECT * FROM INFORMATION_SCHEMA.TABLES");
tablesComboBox.DisplayMember = "TABLES";
和
public DataTable Query(string sql)
{
var result = new
我在装一个组合框上有问题。我可以用一个简单的select查询来填充一个。现在,我想用一个包含where命令的查询填充一个组合框。我尝试了几种解决方案,但都没有奏效。如何用where语句填充带有查询的组合框?
到目前为止我的代码是:
Public Function vulComboboxTesten(box As ComboBox, naam As String) As ComboBox
box.Items.Clear()
box.Items.Add(" ")
Dim query As String
query =
我正在visual中工作,以获取SQL server中的数据库名称,在获取这些名称时,我现在是successful.But,我希望用用户从另一个组合框中选择的数据库的表名填充组合框。以下是我在运行应用程序时所尝试过的内容--我在query.But中提到的数据库填充了表名的combobox,这应该取决于用户,如果他从combobox中选择任何数据库,那么该数据库的表名应该填充在表名称combobox中。因此,用户不能在查询中显式地提到数据库的名称。
基本上,它应该从combobox中选择所选数据库的名称,并使用受尊敬的表名填充另一个combobox。
using (SqlCommand com
我正在尝试编写一个方法,它可以在C#中填充DropDownList或AJAX ComboBox (而不是有两个独立的、几乎相同的方法)。我向该方法传递了一个查询字符串、文本字段的名称、值字段的名称以及dropdown对象。这是我到目前为止所知道的:
public static void BindDropDown(string selectCmd, string textField, string valueField, object ddList)
//Populate dropdown list (DropDownList or ComboBox)
{
// var for drop
我正在尝试根据从TableAdapter中选择的内容来填充ToolStripComboBox。首先,我希望通过将ToolStipComboBox绑定到数据源来填充它。然后,一旦它被填充,我想填充TableAdapter。
这是我的密码:
Private Sub ToolStripComboBox_MessageType_Click(sender As Object, e As EventArgs) Handles ToolStripComboBox_MessageType.Click
Me.ToolStripComboBox_MessageType.ComboBox.DataSourc