datatable datacolumn datarow
DataTable LayerDatatable = new DataTable();
DataColumn LayerDataColumn_ID = new DataColumn();
LayerDataColumn_ID.ColumnName = “ID”;
LayerDatatable.Columns.Add(LayerDataColumn_ID);
DataColumn LayerDataColumn_PARENTID = new DataColumn();
LayerDataColumn_PARENTID.ColumnName = “PARENTID”;
LayerDatatable.Columns.Add(LayerDataColumn_PARENTID);
DataColumn LayerDataColumn_LAYERNAME = new DataColumn();
LayerDataColumn_LAYERNAME.ColumnName = “LAYERNAME”;
LayerDatatable.Columns.Add(LayerDataColumn_LAYERNAME);
DataColumn LayerDataColumn_SEMBOLOGY = new DataColumn();
LayerDataColumn_SEMBOLOGY.ColumnName = “SEMBOLOGY”;
LayerDatatable.Columns.Add(LayerDataColumn_SEMBOLOGY);
DataRow LayerDataRow = LayerDatatable.NewRow();
LayerDataRow[”ID”] = “1″;
LayerDataRow[”PARENTID”] = “0″;
LayerDataRow[”LAYERNAME”] = “Harita”;
LayerDataRow[”SEMBOLOGY”] = “”;
LayerDatatable.Rows.Add(LayerDataRow);
LayerDatatable.AcceptChanges();
string[] LayerNames = GetQueryLayers();
int TreeNodeId = 1;
for (int i = 0; i < LayerNames.Length; i++)
{
TreeNodeId = i + 2;
LayerDataRow = LayerDatatable.NewRow();
LayerDataRow[”ID”] = TreeNodeId.ToString();
LayerDataRow[”PARENTID”] = “1″;
LayerDataRow[”LAYERNAME”] = LayerNames[i].ToString();
LayerDataRow[”SEMBOLOGY”] = “”;
LayerDatatable.Rows.Add(LayerDataRow);
LayerDatatable.AcceptChanges();
}
tree için hazırlanmış manual datatable yapısı