Hola,
Y una vez más con unas questiones :) ... bueno lo que sucede
es que estoy tentando alterar el valor de una de las célula de un DataTable
y nada. que estoy haciendo mal?
Me coloca siempre el "?" en vez del valor del campo lote del foreach..
Gracias de antemano,
Nuno Santos
//DLL en VB6
MyDll.StocksClass plS = new MyDll.StocksClass();
//-
ADODB.Recordset RS = plS.Listar();
DataTable dt = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter();
da.Fill(dt, RS);
// nova column
DataColumn dc = new DataColumn("Lote");
dc.DefaultValue = "?";
dt.Columns.Add(dc);
string lote = "";
int index = 0;
foreach (DataRow dr in dt.Rows)
{
lote = dr["Id"].ToString() + "cualquier_cosa";
dt.Rows[index].Table.Columns["Lote"].DefaultValue = lote;
index++;
}
this.dgLista.AutoGenerateColumns = false;
this.dgLista.DataSource = dt.DefaultView;
plS = null;
Leer las respuestas