小编Nic*_*sen的帖子

ComboBox在字符串中搜索,而不仅仅是第一个字母

我有问题使我的组合框搜索项目中的字符串.我想缩小一份成员名单.它们以这种方式格式化(唯一成员ID) - 名字 - 姓氏.

当我按"原样"保留所有设置时,它只会"允许"我搜索字符串中的第一个字符.

DataSource是从列表中设置的,循环遍历文件夹中的所有文件.

我一直在使用的代码如下(部分代码)

    private void searchForShooterComboBox_KeyUp(object sender, KeyEventArgs e)
    {
        //if(e => KeyCode == Keys::Down || e => KeyCode == Keys::Down)
        //string comboBoxValue = searchForShooterComboBox.Text;
        //searchForShooterComboBox.DataSource = null;
        //searchForShooterComboBox.DataSource = fliterComboBox(searchForShooterComboBox, memberFileNames);
        //searchForShooterComboBox.Text = comboBoxValue;
    }

    private void searchForShooterComboBox_TextChanged(object sender, EventArgs e)
    {
        searchForShooterComboBox.DataSource = null;
        searchForShooterComboBox.DataSource = fliterComboBox(searchForShooterComboBox, memberFileNames);
    }
private List<string> fliterComboBox(ComboBox cobx, List<string> stringList)
    {
        List<string> returnList = new List<string>();

        if (cobx.Text != ""){
            try
            {
                foreach (string s in stringList)
                { …
Run Code Online (Sandbox Code Playgroud)

c# string search combobox

5
推荐指数
1
解决办法
1213
查看次数

SQL JOIN 来自一份数据的所有表

我正在尝试从一个数据库中的所有表中获取所有数据。我环顾四周,但找不到任何适合我当前问题的解决方案。

我制作了一个 C# 程序,为程序运行的每一天创建一个表。今天的日期的表名称将类似于 tbl18_12_2015(丹麦日期格式)。

现在,为了制作年度报告,如果我能够从存储这些报告的数据库中的所有表中获取所有数据,我会很高兴。除了格式(tblDD-MM-YYYY)之外,我无法知道会有多少张表或它们的名称。

在思考这样的事情时(这显然行不通)

SELECT * FROM DB_NAME.*
Run Code Online (Sandbox Code Playgroud)

所有表都有相同的列,其中之一是主键,自动递增。

这是一个名为 tbl17_12_2015 的表

ID  PERSONID    NAME    PAYMENT     TYPE    RESULT  TYPE

3   92545       TOM         20,5    A       NULL    NULL
4   92545       TOM         20,5    A       NULL    NULL
6   117681      LISA        NULL    NULL    207     R
Run Code Online (Sandbox Code Playgroud)

这是一个名为 tbl18_12_2015 的表

ID  PERSONID    NAME    PAYMENT TYPE    RESULT  TYPE

3   117681      LISA        30      A       NULL    NULL
4   53694       DAVID       78      A       NULL    NULL
6   58461       MICHELLE    NULL    NULL    207     R
Run Code Online (Sandbox Code Playgroud)

我想要得到的是这样的东西(来自数据库中的所有表):

PERSONID    NAME    PAYMENT     TYPE    RESULT …
Run Code Online (Sandbox Code Playgroud)

sql-server

0
推荐指数
1
解决办法
5469
查看次数

标签 统计

c# ×1

combobox ×1

search ×1

sql-server ×1

string ×1