Creeme que intente hacer eso del tag, pero no me funcino, cuando creo lo nodos escribia algo como esto
Este codigo crea los nodos y asigna el tag.(Esto funciono)
Código:
TreeNode Nodoz = nodoPadre.Nodes.Add(drow[0].ToString());
string ultimocaracter =Nodoz.ToString().Substring(Nodoz.ToString().Length-1,1).ToString();
dv.RowFilter="intNodoPadre="+ultimocaracter+"";
foreach(DataRowView drw in dv)
{
Nodoz.Nodes.Add(drw[2].ToString());
Nodoz.Tag=drw[1].ToString();
}
Ahora si, recuerdas el codigo que me pasaste para averiguar el ultimo nodo.
Yo lo utilize asi:
Código:
TreeNode elnodo= tvwArbol.SelectedNode;
if (elnodo.Nodes.Count==0)
{
DataSet dsFiltrar = new DataSet();
dsFiltrar = SqlHelper.ExecuteDataset(Configuracion.Cn,CommandType.Text,
"SELECT nroNC FROM tblsysGHNroCalidad WHERE strGrupo='"+tvwArbol.SelectedNode.Text+"'");
FiltroNroCalidad=dsFiltrar.Tables[0].Rows[0][0].ToString();
//Linea para probar el tag del Nodo.
MessageBox.Show(elnodo.Tag.ToString());
dvFiltro.RowFilter="nroNC='"+FiltroNroCalidad+"'";
}
Pero me sale la siguiente exception
Código:
Object reference not set to an instance of an reference