我有问题使我的组合框搜索项目中的字符串.我想缩小一份成员名单.它们以这种方式格式化(唯一成员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# 程序,为程序运行的每一天创建一个表。今天的日期的表名称将类似于 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)