比如我正在进行采样,要把采样到的值显示到DATAGRIDVIEW中,该如何实现?例如:DATAGRIDVIEW某一列为距离,,我从PC外每一定时间间隔读到一个距离值然后赋给这一列的每一行,请问该如何实现?我是新手,,,希望能给我一个源码,谢谢了!!!

解决方案 »

  1.   


            /// <summary>
            /// 设置网格每行某列中的值
            /// </summary>
            /// <param name="dgv">待赋值的DataGridView</param>
            /// <param name="columnName">待赋值的列名称</param>
            /// <param name="distance">距离值</param>
            void SetDistance(DataGridView dgv,string columnName,decimal distance)
            {
                if (dgv != null) //网格不为空
                {
                    if (dgv.Columns.Contains(columnName)) //网络需含这个列
                    {
                        foreach (DataGridViewRow dgvr in dgv.Rows) //遍历每行记录,给指定列赋值
                        {
                            dgvr.Cells[columnName].Value = distance;
                        }
                    }
                }
            }        //调用
            void bnt_Click(object sender,EventArgs e)
            {
                SetDistance(dataGridView1,"距离列名",100);
            }