我想要在dataGridView TextBox裡顯示電腦執行中的應用程式
現在想把要終止的應用程式關閉,在他的後面把CheckBox
打勾,在按下關閉應用程式,應用程式就關閉了,
這是我的程式
private void button2_Click(object sender, EventArgs e)
{string p = DataTable.Rows[Currentcell]["Column2"];
foreach (Process process in System.Diagnostics.Process.GetProcesses())
{
if (process.ProcessName.Equals(p))
{
process.Kill();
}}
}
不能執行,不知道哪裡出錯
請各位高手指點一下!

解决方案 »

  1.   

    能确定 P 的值与 process.ProcessName相等没? P值取不对肯定执行不了啊
      

  2.   

    把DataTable实例化
    DataTable dtTemp = .....;
    string p = dtTemp.Rows[Currentcell]["Column2"];
      

  3.   

    換另一個問題了
    string p = dtTemp.Rows[Currentcell]["Column2"];1.無法從Object轉換int
    2.System.Data.DataRowCollection.this[int]
    請教一下
    這個問題卡關好久了
      

  4.   

    string p =Convert.ToString(dtTemp.Rows[Currentcell]["Column2"]);
    Currentcell是int类型么?如果不是,就会出来这种情况
      

  5.   

    DataTable中的数据是从哪来的?从数据库中读取?先要弄清楚这个问题,Column2是不是数据库表的一个列,你要看这个列是否是字符类型,如果是,string p = dtTemp.Rows[Currentcell.RowIndex]["Column2"].ToString();
      

  6.   

    不是的,我不是要从数据库读取资料,按下一个按钮,把电脑执行中的程式都显示在DataGridView的里面,现在想要把执行中的程序关闭,就把后面的CheckBox打勾,按下按钮2就可以把打勾选项的应用程式关闭,错误如上图