/// <summary> /// 转成行 /// </summary> internal MDataRow ToRow() { MDataRow row = new MDataRow(); row.Add(this); return(row); }
/// <summary> /// 复制一行 /// </summary> /// <returns></returns> public MDataRow Clone() { MDataRow row = new MDataRow(); for (int i = 0; i < Count; i++) { MCellStruct mcb = this[i].Struct; MDataCell mdc = new MDataCell(ref mcb); mdc.LoadValue(this[i]); row.Add(mdc); } //row._Table = _Table;//不能带,会造成单行移除列时,移除的是原引用的行,而不是自身 row.RowError = RowError; row.TableName = TableName; row.Conn = Conn; return(row); }
/// <summary> /// 复制一行 /// </summary> /// <returns></returns> public MDataRow Clone() { MDataRow row = new MDataRow(); for (int i = 0; i < base.Count; i++) { MCellStruct mcb = base[i].Struct; MDataCell mdc = new MDataCell(ref mcb); mdc.strValue = base[i].strValue; mdc.cellValue.Value = base[i].cellValue.Value; mdc.cellValue.State = base[i].cellValue.State; mdc.cellValue.IsNull = base[i].cellValue.IsNull; row.Add(mdc); } row.TableName = TableName; row.Conn = Conn; return(row); }
/// <summary> /// 复制一行 /// </summary> /// <returns></returns> public MDataRow Clone() { MDataRow row = new MDataRow(); for (int i = 0; i < base.Count; i++) { MCellStruct mcb = base[i].Struct; MDataCell mdc = new MDataCell(ref mcb); mdc.strValue = base[i].strValue; mdc.CellValue.Value = base[i].CellValue.Value; mdc.CellValue.State = base[i].CellValue.State; mdc.CellValue.IsNull = base[i].CellValue.IsNull; row.Add(mdc); } //row._Table = _Table;//不能带,会造成单行移除列时,移除的是原引用的行,而不是自身 row.RowError = RowError; row.TableName = TableName; row.Conn = Conn; return(row); }