如何将数据添加到dataGridView1的最后一行/最后一列?

用户名

在form1顶部,我做了:

private System.Timers.Timer _refreshTimer;
private int _thisProcess;

然后在Form1 Load事件中:

_thisProcess = Process.GetCurrentProcess().Id;
InitializeRefreshTimer();
PopulateApplications();

然后是定时器的init方法:

void InitializeRefreshTimer()
        {
            _refreshTimer = new System.Timers.Timer(5000);
            _refreshTimer.SynchronizingObject = this;
            _refreshTimer.Elapsed += new System.Timers.ElapsedEventHandler(TimerToUpdate_Elapsed);
            _refreshTimer.Start();
        }

然后计时器已过去的事件:

void TimerToUpdate_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
        {
            PopulateApplications();
        }

最后,Populate方法:

void PopulateApplications()
        {
            dataGridView1.Rows.Clear();
            foreach (Process p in Process.GetProcesses("."))
            {
                if (p.Id != _thisProcess)
                {
                    try
                    {
                        if (p.MainWindowTitle.Length > 0)
                        {
                            String status = p.Responding ? "Running" : "Not Responding";
                            dataGridView1.Rows.Add( p.MainWindowTitle, status);
                        }
                    }
                    catch { }
                }
            }
        }

变量status显示在column2中,但让我说要在column5中为每个进程/应用程序显示状态?我该如何移动?

这是一张图像,显示我在运行程序时得到的内容:

在此处输入图片说明

这是即时通讯使用的方法:

void PopulateApplications()
        {
            dataGridView1.Rows.Clear();

            DataGridViewImageColumn img = new DataGridViewImageColumn();
            img.HeaderText = "Icon";
            img.Name = "ImageCol";
            dataGridView1.Columns.Add(img);
            dataGridView1.Columns.Add("AppName", "Application Name");
            dataGridView1.Columns.Add("Status", "Status");
            foreach (Process p in Process.GetProcesses())
            {
                if (p.MainWindowTitle.Length > 1)
                {
                    var icon = Icon.ExtractAssociatedIcon(p.MainModule.FileName);
                    Image ima = icon.ToBitmap();
                    (dataGridView1.Columns["ImageCol"] as DataGridViewImageColumn).Image = ima;
                    String status = p.Responding ? "Running" : "Not Responding";
                    dataGridView1.Rows.Add(icon, p.MainWindowTitle, status);
                }
            }
        }
阿努拉吉

你可以试试这个代码吗?

void PopulateApplications()
{
    dataGridView1.Rows.Clear();

    DataGridViewImageColumn img = new DataGridViewImageColumn();
    img.HeaderText = "Icon";
    img.Name = "ImageCol";
    dataGridView1.Columns.Add(img);
    dataGridView1.Columns.Add("AppName", "Application Name");
    dataGridView1.Columns.Add("Status", "Status");
    foreach (Process p in Process.GetProcesses())
    {
        if (p.MainWindowTitle.Length > 1)
        {
            var icon = Icon.ExtractAssociatedIcon(p.MainModule.FileName);
            Image ima = icon.ToBitmap();
            String status = p.Responding ? "Running" : "Not Responding";
            dataGridView1.Rows.Add(ima, p.MainWindowTitle, status);
        }
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何让 DataGridView 选择并关注我添加到它的最后一行?

来自分类Dev

Python-Openpyxl-将公式添加到列中并重复公式到数据的最后一行

来自分类Dev

如何将两个mysql表列添加到datagridview中的一列?

来自分类Dev

将最后一列从另一个文件添加到文件

来自分类Dev

如何将PANDAS数据帧的一行添加到其余行?

来自分类Dev

如何将一列数字添加到数组数据文件

来自分类Dev

如何将一列添加到由 Java 中的数据组成的 CSV

来自分类Dev

根据另一行中另一列的值将列添加到数据框中

来自分类Dev

将单词TOTAL添加到Gridview的最后一行

来自分类Dev

将最后一行的值添加到此行

来自分类Dev

将值添加到csv文件的最后一行中的数字

来自分类Dev

将单词TOTAL添加到Gridview的最后一行

来自分类Dev

jQuery:将特定类添加到 div 网格的最后一行

来自分类Dev

将工作表名称添加到最后一行

来自分类Dev

Google 表格:自动将日期公式添加到最后一行

来自分类Dev

如何在不使用javafx中的observavbleList来仅将最后一行中的数据动态添加到tableView的情况下?

来自分类Dev

R将数据框中的每一列除以最后一行的值

来自分类Dev

R将数据框中的每一列除以最后一行的值

来自分类Dev

将&& \添加到文本文件上的每一行(最后一行除外)

来自分类Dev

如何将一行添加到另一行

来自分类Dev

如何将文本从一行添加到另一行的末尾?

来自分类Dev

UNIX-将标题添加到每一行的第一列

来自分类Dev

包含工作表上数据的真实最后一行和最后一列

来自分类Dev

使用dplyr从R数据帧的最后一列最后一行更改值

来自分类Dev

将一列的上一行的值添加到当前行的另一列

来自分类Dev

如何将ItemSeparatorComponent添加到FlatList的最后一个项目

来自分类Dev

如何将除法剩余的食物添加到最后一个列表?

来自分类Dev

如何将 HTML 标记添加到字符串的最后一个单词?

来自分类Dev

如何将一列从特定行一直复制到带有值的最后一行?

Related 相关文章

  1. 1

    如何让 DataGridView 选择并关注我添加到它的最后一行?

  2. 2

    Python-Openpyxl-将公式添加到列中并重复公式到数据的最后一行

  3. 3

    如何将两个mysql表列添加到datagridview中的一列?

  4. 4

    将最后一列从另一个文件添加到文件

  5. 5

    如何将PANDAS数据帧的一行添加到其余行?

  6. 6

    如何将一列数字添加到数组数据文件

  7. 7

    如何将一列添加到由 Java 中的数据组成的 CSV

  8. 8

    根据另一行中另一列的值将列添加到数据框中

  9. 9

    将单词TOTAL添加到Gridview的最后一行

  10. 10

    将最后一行的值添加到此行

  11. 11

    将值添加到csv文件的最后一行中的数字

  12. 12

    将单词TOTAL添加到Gridview的最后一行

  13. 13

    jQuery:将特定类添加到 div 网格的最后一行

  14. 14

    将工作表名称添加到最后一行

  15. 15

    Google 表格:自动将日期公式添加到最后一行

  16. 16

    如何在不使用javafx中的observavbleList来仅将最后一行中的数据动态添加到tableView的情况下?

  17. 17

    R将数据框中的每一列除以最后一行的值

  18. 18

    R将数据框中的每一列除以最后一行的值

  19. 19

    将&& \添加到文本文件上的每一行(最后一行除外)

  20. 20

    如何将一行添加到另一行

  21. 21

    如何将文本从一行添加到另一行的末尾?

  22. 22

    UNIX-将标题添加到每一行的第一列

  23. 23

    包含工作表上数据的真实最后一行和最后一列

  24. 24

    使用dplyr从R数据帧的最后一列最后一行更改值

  25. 25

    将一列的上一行的值添加到当前行的另一列

  26. 26

    如何将ItemSeparatorComponent添加到FlatList的最后一个项目

  27. 27

    如何将除法剩余的食物添加到最后一个列表?

  28. 28

    如何将 HTML 标记添加到字符串的最后一个单词?

  29. 29

    如何将一列从特定行一直复制到带有值的最后一行?

热门标签

归档