小编Sha*_*zal的帖子

如何在C#Win Forms中过滤DataGridView?

伙计我已经通过工具箱创建了一个简单的数据网格视图,并通过数据库中的向导(没有.cs文件中的代码)选择了数据.正如您在下面的图片中看到的那样,它正在完美地工作. DataGridView1

现在我想通过联系人姓名过滤其中的条目.我有一个文本框和搜索按钮,所以当用户输入"联系人姓名",如"Altaf"然后点击搜索时,gridview应该刷新,只有ticketid = 4的条目应该出现.

.cs文件中唯一的代码是:(它是自动生成的)

       private void Form2_Load(object sender, EventArgs e)
    { 
        this.tblTicketDetailTableAdapter.Fill(this.sTDataSet1.tblTicketDetail); //auto-generated
    }
Run Code Online (Sandbox Code Playgroud)

我按照某人的建议在buttonClick事件中尝试过此操作,但它会生成错误:"无法解释令牌'{'在第27位"

        BindingSource bs = new BindingSource();
        bs.DataSource = dataGridView1.DataSource;
        bs.Filter = issuerNameDataGridViewTextBoxColumn + "like '%" + txtbxSearch.Text.Trim().Replace("'", "''") + "%'";
        dataGridView1.DataSource = bs.DataSource;
Run Code Online (Sandbox Code Playgroud)

我没有datagridviews的经验或赢得表格编码,所以请详细解释.非常感谢您的帮助.

问候.

c# gridview datagridview winforms visual-studio-2012

4
推荐指数
2
解决办法
2万
查看次数

如何在C#中设置计时器?

我正在用C#编写一个程序,每15分钟就会ping一次"google".如果ping成功,它将在15分钟后再次检查(ping)等等......如果ping不成功,它将执行我的ISP的dailer并在每15分钟后再次检查.

我已经编写了所有代码,但我似乎无法设置计时器每15分钟后重复一次代码.如果有人可以帮助我,我会非常感激.

这是代码.

using System;
using System.Windows.Forms;
using System.Net.NetworkInformation;
using System.Net;
using System.Diagnostics;

namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        timer.Interval = (4000); //For checking, I have set the interval to 4 sec. It actually needs to be 15 minutes.
        timer.Enabled = true; 
        timer.Start(); 

        Ping ping = new Ping();

        PingReply pingStatus = ping.Send(IPAddress.Parse("208.69.34.231"));

        if (pingStatus.Status != IPStatus.Success)
        {
            timer.Tick += new EventHandler(timer1_Tick);
        }

    }

    private …
Run Code Online (Sandbox Code Playgroud)

c# timer

2
推荐指数
1
解决办法
3万
查看次数

如何在C#Windows窗体应用程序中搜索数据gridview?

我有一个表单,其中一个简单的gridview由数据库中的表填充,其中包含TicketID,Name,Company,Product等列.现在我想添加一个搜索功能,以便用户可以按客户名称或公司或TicketID进行搜索.

我怎样才能做到这一点 ?我想在数据网格上方放置一个combox框,文本框和一个简单的"搜索"按钮.例如,当用户选择TicketID时,在文本框中输入"1"并按"搜索",它应刷新数据网格,其中TicketID = 1.

现在我对如何实现它一无所知.谷歌搜索但没有发现任何有用的东西.所以在这方面的任何帮助将不胜感激.

问候.

c# datagrid gridview windows-forms-designer winforms

2
推荐指数
1
解决办法
2万
查看次数