本帖最后由 自强不息 于 2014-12-30 11:21 编辑  
 
1: //生成新的行 
2:for循环给每行赋值。 
[C#] 纯文本查看 复制代码  #region 委托 dataGridView1  增加一行
        public delegate void SafeAddRowCall();
        public void AddRow()
        {
            this.dataGridView1.Rows.Add();
        }
        public void SafeAddRow()
        {
            if (this.dataGridView1.InvokeRequired)
            {
                SafeAddRowCall sarc = new SafeAddRowCall(AddRow);
                this.dataGridView1.Invoke(sarc);
            }
            else
            {
                this.dataGridView1.Rows.Add();
            }
        }
        #endregion
        /// 行索引
        /// 标题名称
        /// 值
        public void SafeUpdateValue(int RowIndex, string ColumnName, string value)
        {
            if (this.dataGridView1.InvokeRequired)
            {
                SafeUpdateValueCall suvc = new SafeUpdateValueCall(UpdateValue);
                this.dataGridView1.Invoke(suvc, RowIndex, ColumnName, value);
            }
            else
            {
                this.dataGridView1.Rows[RowIndex].Cells[ColumnName].Value = value;
            }
        }
        #region 使用委托 更新 dataGridView1 中某一行某一列的值
        public delegate void SafeUpdateValueCall(int RowIndex, string ColumnName, string value);
        public void UpdateValue(int RowIndex, string ColumnName, string value)
        {
            this.dataGridView1.Rows[RowIndex].Cells[ColumnName].Value = value;
        }
        #endregion
 
 |