osman hömek / not defteri

April 26, 2008

datatable datacolumn datarow

Filed under: dotnet — osman @ 5:30 pm

        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ı

April 11, 2008

codebehind js c#

Filed under: dotnet — osman @ 11:52 am

Page.RegisterStartupScript
Kod sayfanin en sonuna eklenir

private void Button1_Click(object sender, System.EventArgs e) {
string strScript=”";
if(!this.IsStartupScriptRegistered(”Baslangic”))
{
strScript = “<script language=’JavaScript’>”;
strScript += “alert(’alooo’)”;
strScript += “</script>”;
this.RegisterStartupScript(”startup_js”, strScript);
}
}

Page.RegisterClientScriptBlock metodu
Sayfanin basinda HTML etikietinin altina eklenir

private void addJsBlock()
{
string strScript=”";
strScript = “<script language=’JavaScript’>”;
strScript += “function mesaj(){”;
strScript += “alert(’alooo’)}”;
strScript += “</script>”;

// Script in daha önce eklenip eklenmedigi kontrolu
if(!this.IsClientScriptBlockRegistered(”ScriptBlok”))
{
this.RegisterClientScriptBlock(”ScriptBlok”, strScript);
// Fonksiyon un button uzerine eklenmesi
this.Button1.Attributes.Add(”onclick”, “javascript:mesaj();”);
}
}

private void Page_Load(object sender, System.EventArgs e)
{
this.addJsBlock();
}

April 2, 2008

arcgis map resize - client/side action

Filed under: arcobjects — osman @ 1:28 pm

Add command button to Toolbar and than ClientAction=”MapReSize()”

function MapReSize()
{
var map = Maps[”Map1″];

var mWidth = getWinWidth()-270;
var mHeight = getWinHeight()-200;

map.resize(mWidth,mHeight,true);
map.redraw();
map.zoomToFullExtent();
}

Powered by WordPress