使用C#将多个数据显示到Datagridview

阿方索·达尼(Alfonso Dhani)

我想根据输入到文本框的值显示多个数据。我有如下数据:

WSID   CasA   CasB 
1234   200    100   
5678   300    200
0987   400    300
6543   500    400

如果我在CasA文本框= 200和CasB文本框= 200中输入,将显示WSID 1234和5678。我遇到了一些问题,如果我像上面那样输入值,它只会显示CasB的WSID。谁能帮我 ?

string lokasinectar = LokasiNectar.Text;
string koneksinectar = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + lokasinectar + ";Extended Properties='Excel 12.0 xml;HDR=YES;IMEX=1';";

int thresholdcasa;
Int32.TryParse(CasA.Text, out thresholdcasa);

int thresholdcasb;
Int32.TryParse(CasB.Text, out thresholdcasb);

OleDbConnection kon = new OleDbConnection(koneksinectar);
DataTable dt = new DataTable();

OleDbDataAdapter adapter = new OleDbDataAdapter("select [WSID], [CasA], [CasB] from [Sheet1$]", kon);
DataSet coba = new DataSet();
adapter.Fill(coba);

var table = coba.Tables[0];
var view = new DataView(table);

if (CasAChk.Checked)
{
    if (CasA.Text.Length > 0)
    {

        view.RowFilter = string.Format("[CasA] = '{0}'", thresholdcasa);
    }
}
else if (CasBChk.Checked)
{
    if (CasB.Text.Length > 0)
    {
        view.RowFilter = string.Format("[CasB] ='{0}'", thresholdcasb);
    }  
}

ViewNectarGV.DataSource = view;
喔喔喔喔喔喔喔喔喔

RowFilterif... else if语句中构建代码,因此只能执行一个代码块或另一个代码块。您需要构建一个动态过滤器,该过滤器会附加您希望过滤的所有列,并在其中添加OR从此答案中大量借用,请尝试以下操作:

int temp = 0;
StringBuilder sb = new StringBuilder();

if (CasAChk.Checked && Int32.TryParse(CasA.Text, out temp))
{
    sb.Append(string.Format("[CasA] = '{0}'", temp));
}

if (CasBChk.Checked && Int32.TryParse(CasB.Text, out temp))
{
    if (sb.Length > 0)
    {
        sb.Append(" OR ");
    }

    sb.Append(string.Format("[CasB] = '{0}'", temp));
}

view.RowFilter = sb.ToString();

ViewNectarGV.DataSource = view;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将数据从多个表显示到dataGridView

来自分类Dev

C# 将数据集的数据插入到datagridview

来自分类Dev

使用XML C#将datagridview中的多个图像字节[]代码保存并检索到SQL Server

来自分类Dev

如何在C#中使用Datagridview显示XML数据

来自分类Dev

c#将一个数据表拆分为多个数据集

来自分类Dev

如何在C#中将数据从数据库显示到datagridview中?

来自分类Dev

DataGridView 数据不显示,但选择数据后显示 - C#

来自分类Dev

从多个数组将值插入到列表视图中C#

来自分类Dev

如何使用jquery和c#将数据库中的数据显示到html表中

来自分类Dev

如何将数据从datagridview传递到WPF C#中的sql表

来自分类Dev

如何使用auto_increment主键列将多个数据插入到表中?

来自分类Dev

使用 JQuery 将多个数据属性附加和删除到 URL

来自分类Dev

使用 BigQuery 将多个数据集到同一个表 ID 中。

来自分类Dev

在C#中使用实体框架在datagridview中显示数据库中的数据

来自分类Dev

如何使用angular.js将具有多个数组的数据显示为html表?

来自分类Dev

对整数求和并使用C#将结果显示到TextBox

来自分类Dev

从数据库检索数据到DataGridView C#

来自分类Dev

如何将DataTable拆分为多个数据表c#

来自分类Dev

Angular JS:将多个数据绑定到表中

来自分类Dev

将多个数据从Android发布到PHP Web服务

来自分类Dev

将多个数据参数从$ .ajax传递到webmethod

来自分类Dev

将多个数据源绑定到单个ListView

来自分类Dev

JavaFX:将多个图表绑定到单个数据属性

来自分类Dev

如何将多个数据从片段传递到活动

来自分类Dev

c#在datagridview中显示数据库中的数据

来自分类Dev

将数据从 API 动态显示到 WPF/C# 到控件中

来自分类Dev

从多个表插入,更新datagridview C#中的数据

来自分类Dev

流视频(使用FFmpeg AutoGen的C#)发送多个数据请求

来自分类Dev

使用C#中的collection添加多个数据类型

Related 相关文章

  1. 1

    如何将数据从多个表显示到dataGridView

  2. 2

    C# 将数据集的数据插入到datagridview

  3. 3

    使用XML C#将datagridview中的多个图像字节[]代码保存并检索到SQL Server

  4. 4

    如何在C#中使用Datagridview显示XML数据

  5. 5

    c#将一个数据表拆分为多个数据集

  6. 6

    如何在C#中将数据从数据库显示到datagridview中?

  7. 7

    DataGridView 数据不显示,但选择数据后显示 - C#

  8. 8

    从多个数组将值插入到列表视图中C#

  9. 9

    如何使用jquery和c#将数据库中的数据显示到html表中

  10. 10

    如何将数据从datagridview传递到WPF C#中的sql表

  11. 11

    如何使用auto_increment主键列将多个数据插入到表中?

  12. 12

    使用 JQuery 将多个数据属性附加和删除到 URL

  13. 13

    使用 BigQuery 将多个数据集到同一个表 ID 中。

  14. 14

    在C#中使用实体框架在datagridview中显示数据库中的数据

  15. 15

    如何使用angular.js将具有多个数组的数据显示为html表?

  16. 16

    对整数求和并使用C#将结果显示到TextBox

  17. 17

    从数据库检索数据到DataGridView C#

  18. 18

    如何将DataTable拆分为多个数据表c#

  19. 19

    Angular JS:将多个数据绑定到表中

  20. 20

    将多个数据从Android发布到PHP Web服务

  21. 21

    将多个数据参数从$ .ajax传递到webmethod

  22. 22

    将多个数据源绑定到单个ListView

  23. 23

    JavaFX:将多个图表绑定到单个数据属性

  24. 24

    如何将多个数据从片段传递到活动

  25. 25

    c#在datagridview中显示数据库中的数据

  26. 26

    将数据从 API 动态显示到 WPF/C# 到控件中

  27. 27

    从多个表插入,更新datagridview C#中的数据

  28. 28

    流视频(使用FFmpeg AutoGen的C#)发送多个数据请求

  29. 29

    使用C#中的collection添加多个数据类型

热门标签

归档