小编tec*_*anc的帖子

C#时间线控制

我有一个SQLite数据库支持快速搜索和日志访问.

我现在正在设计如何选择日志视图的日期范围.我正在考虑一个图形时间轴,可以通过鼠标导航,具有缩放功能,以便您可以根据需要深入到小时/分钟跨度,或者如果缩放功能太复杂(那么只需要一个文本框)显示时间线的开始和结束日期.有不同的日志消息类型(5或6),我想在时间轴上用不同的颜色指示每种类型

这在视觉上非常好看:

www.codeproject.com/KB/wtl/wtltimeline.aspx

AC(.net)版本(开源)或类似版本会很棒.

有没有人有他们会推荐的东西?我希望避免从头开始编写自己的控件.请求帮助.谢谢!

.net c# sqlite winforms

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

对DataGridView中的选定行进行排序

我在Winforms应用程序中有一个DataGridView。我想在其中选择一组行,然后按列对这些行进行排序(时间戳)...

其余各行应保持原始状态。.可以使用DGV的sort属性完成此操作

谢谢

c# sorting datagridview

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

只读一次文件的下一行

我有一个应用程序从文本文件中读取信息,然后对它们进行分类并将它们放到数据库中.对于一个类别,我需要检查当前行之后的行并查找某个关键字?

我如何阅读这一行?这个应该在streamreader已经打开当前行时发生....

我在VS2010上使用c#.

编辑:

下面的所有代码都是一段时间(!sReader.EndOfStream)循环

 string line = sReader.ReadLine(); //Note: this is used way above and lots of things are done before we come to this loop

 for (int i = 0; i < filter_length; i++)
 {
       if (searchpattern_queries[i].IsMatch(line) == true)
       {
               logmessagtype = selected_queries[i];

               //*Here i need to add a if condition to check if the type is "RESTARTS" and i need to get the next line to do more classification. I need to get that …
Run Code Online (Sandbox Code Playgroud)

.net c# file streamreader

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

SQLite C#简单数据库查找

我已经从我的程序中将大量信息插入到SQlite数据库中.现在,我的小任务是查找数据库并从中查找一些统计信息.

例如:我有一个包含三个字段的数据库 - Timestamp,Message和Key Now,我想检查Message列中的数据库,并计算数据库中某个关键字(比如"ERROR")出现的次数.

最简单的方法是什么?从数据库中选择消息以及如何添加过滤器???

我使用Regex在Insert之前过滤掉一些东西.我应该在这里做类似的事吗?

谢谢

编辑:

我使用下面提到的解决方案SELECT count(*)但我仍然不知道如何获取值以在另一个函数中使用它.我已经展示了我在下面使用的代码.我是SQL的新手,可能是错的.请帮忙!

public void selectFromDatabase()
    {
        String cntnStr_query = "data source=C:\\TMU_Files\\test31.s3db";
        SQLiteConnection connection_query = new SQLiteConnection(cntnStr_query);
        connection_query.Open();
        SQLiteCommand cmd_query = connection_query.CreateCommand();
        cmd_query.CommandText = "SELECT count(*) from LogDatabase where LogMessage like '%ERR%'";
        SQLiteDataAdapter da_query = new SQLiteDataAdapter(cmd_query);
        DataSet ds_query = new DataSet();
        //MessageBox.Show(cmd_query.ExecuteNonQuery().ToString());
        //MessageBox.Show(count.ToString());
        try
        {
            da_query.Fill(ds_query);
            DataTable dt_query = ds_query.Tables[0];
        }
        catch (Exception e)
        {
            MessageBox.Show(e.ToString());
        }
        finally
        {
            cmd_query.Dispose();
            connection_query.Close();
        }
        //cmd_query.Dispose();
        //connection_query.Close();

    }
}
Run Code Online (Sandbox Code Playgroud)

}

c# database sqlite

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

标签 统计

c# ×4

.net ×2

sqlite ×2

database ×1

datagridview ×1

file ×1

sorting ×1

streamreader ×1

winforms ×1