GridView to Ecxel

18 May 2011 In: .net, ipucu

Master page içinde kullanılacaksa

ilk olarak  EnableEventValidation="false"

Daha Sonra 

    public override void VerifyRenderingInServerForm(Control control)
    {
        if (control.ID != "GridView2")
            base.VerifyRenderingInServerForm(control);
    } 

 

    protected void lbtn_excele_Click(object sender, EventArgs e)
    {
        Response.Clear();
        Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
        Response.Charset = "windows-1254";;
        Response.Cache.SetCacheability(HttpCacheability.NoCache);
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;
        Response.ContentType = "application/vnd.xls";

        System.IO.StringWriter stringWrite = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
        dtg_liste.RenderControl(htmlWrite);
        Response.Write(stringWrite.ToString());
        Response.End();
    } 

 

 

Türkçe karakter sorunu yaşıyorsanız :

            StringWriter sw = new StringWriter();
            HtmlTextWriter htw = new HtmlTextWriter(sw);
            dtg_DersiAlanlar.RenderControl(htw);

            Response.Clear();
            Response.ClearHeaders();
            Response.ClearContent();

            Response.Cache.SetCacheability(HttpCacheability.NoCache);
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1254");

            Response.Charset = "windows-1254";
            Response.Buffer = true;

            this.EnableViewState = false;
            Response.ContentType = "application/vnd.xls";

            Response.AddHeader("content-disposition", "attachment;filename=" + lbl_dersadi.ToolTip.Trim() + "_" + ddl_budersialanlarinbolumleri.SelectedValue.Trim() + "_SinavSonuclari.xls");

            string header = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n<title></title>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1254\" />\n<style>\n</style>\n</head>\n<body>\n";

            Response.Write(header + sw);
            Response.End();

 

 

Ortak Class

12 Şub 2011 In: .net

public class Ortak
{

public string scs(string c, string cs, string p1, string p2, string p3, string p4, string p5)
{
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[cs].ConnectionString))
{
using (SqlCommand comm = new SqlCommand(c, conn))
{
try
{
conn.Open();
if (p1 != null) comm.Parameters.Add("p1", SqlDbType.NVarChar).Value = p1;
if (p2 != null) comm.Parameters.Add("p2", SqlDbType.NVarChar).Value = p2;
if (p3 != null) comm.Parameters.Add("p3", SqlDbType.NVarChar).Value = p3;
if (p4 != null) comm.Parameters.Add("p4", SqlDbType.NVarChar).Value = p4;
if (p5 != null) comm.Parameters.Add("p5", SqlDbType.NVarChar).Value = p5;

if (c.ToLower().Contains("@p1") && p1 == null) comm.Parameters.Add("p1", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p2") && p2 == null) comm.Parameters.Add("p2", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p3") && p3 == null) comm.Parameters.Add("p3", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p4") && p4 == null) comm.Parameters.Add("p4", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p5") && p5 == null) comm.Parameters.Add("p5", SqlDbType.NVarChar).Value = "";

return comm.ExecuteScalar().ToString();
}
catch (Exception ex)
{
return null;
}
}
}
}
public int scn(string c, string cs, string p1, string p2, string p3, string p4, string p5)
{
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[cs].ConnectionString))
{
using (SqlCommand comm = new SqlCommand(c, conn))
{
try
{
conn.Open();
if (p1 != null) comm.Parameters.Add("p1", SqlDbType.NVarChar).Value = p1;
if (p2 != null) comm.Parameters.Add("p2", SqlDbType.NVarChar).Value = p2;
if (p3 != null) comm.Parameters.Add("p3", SqlDbType.NVarChar).Value = p3;
if (p4 != null) comm.Parameters.Add("p4", SqlDbType.NVarChar).Value = p4;
if (p5 != null) comm.Parameters.Add("p5", SqlDbType.NVarChar).Value = p5;

if (c.ToLower().Contains("@p1") && p1 == null) comm.Parameters.Add("p1", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p2") && p2 == null) comm.Parameters.Add("p2", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p3") && p3 == null) comm.Parameters.Add("p3", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p4") && p4 == null) comm.Parameters.Add("p4", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p5") && p5 == null) comm.Parameters.Add("p5", SqlDbType.NVarChar).Value = "";

return comm.ExecuteNonQuery();
}
catch (Exception ex)
{
return -1;
}
}
}
}
public DataTable sc(string c, string cs, string p1, string p2, string p3, string p4, string p5)
{
DataTable dt = new DataTable();
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[cs].ConnectionString))
{
using (SqlDataAdapter adap = new SqlDataAdapter(c, conn))
{
try
{
conn.Open();
if (p1 != null) adap.SelectCommand.Parameters.Add("p1", SqlDbType.NVarChar).Value = p1;
if (p2 != null) adap.SelectCommand.Parameters.Add("p2", SqlDbType.NVarChar).Value = p2;
if (p3 != null) adap.SelectCommand.Parameters.Add("p3", SqlDbType.NVarChar).Value = p3;
if (p4 != null) adap.SelectCommand.Parameters.Add("p4", SqlDbType.NVarChar).Value = p4;
if (p5 != null) adap.SelectCommand.Parameters.Add("p5", SqlDbType.NVarChar).Value = p5;

if (c.ToLower().Contains("@p1") && p1 == null) adap.SelectCommand.Parameters.Add("p1", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p2") && p2 == null) adap.SelectCommand.Parameters.Add("p2", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p3") && p3 == null) adap.SelectCommand.Parameters.Add("p3", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p4") && p4 == null) adap.SelectCommand.Parameters.Add("p4", SqlDbType.NVarChar).Value = "";
if (c.ToLower().Contains("@p5") && p5 == null) adap.SelectCommand.Parameters.Add("p5", SqlDbType.NVarChar).Value = "";

adap.Fill(dt);
}
catch (Exception ex)
{
}
}
}
return dt;
}
public static void Logla(string IP, string kim, string ne, string nasil)
{
if (ConfigurationManager.AppSettings["logla"] == "1")
{
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString))
{
using (SqlCommand comm = new SqlCommand("INSERT INTO Logs(IP,Kim,Ne,Nasil) values (@ip,@kim,@ne,@nasil)", conn))
{
try
{
conn.Open();
comm.Parameters.AddWithValue("@ip", (IP==null?HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]:""));
comm.Parameters.AddWithValue("@kim", kim);
comm.Parameters.AddWithValue("@ne", ne);
comm.Parameters.AddWithValue("@nasil", nasil);


comm.ExecuteNonQuery();

}
catch (Exception ex)
{

}
}
}
}
}
}

TreeView Reqursize C#

15 Oca 2011 In: .net, ipucu
        public void treeviewdeGoster()
        {
            DataTable dt = sc("select * from BAKMAgaci where AnaMKA_ID=0", "ConnStr");
            TreeNode parent = new TreeNode();
            parent.Text = "Makina Agacımız";
            parent.Value = "-1";
            TreeView1.Nodes.Add(parent);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                TreeNode parent2 = new TreeNode();
                parent2.Text = dt.Rows[i]["Adi"].ToString();
                parent2.Value = dt.Rows[i]["MKA_ID"].ToString();

                parent.ChildNodes.Add(parent2);
                trvDoldur(ref parent2, Convert.ToInt16(dt.Rows[i]["MKA_ID"]));
            }
        }
        int ky = 1;
        void trvDoldur(ref TreeNode parent, int parentIdsi)
        {
            DataTable yedek;
            yedek = sc("select * from BAKMAgaci where AnaMKA_ID=" + parentIdsi, "ConnStr");
            for (int y = 0; y < yedek.Rows.Count; y++)
            {
                TreeNode child = new TreeNode();

                child.Text = yedek.Rows[y]["Adi"].ToString();
                child.Value = yedek.Rows[y]["MKA_ID"].ToString();

                parent.ChildNodes.Add(child);
                trvDoldur(ref child, Convert.ToInt16(yedek.Rows[y]["MKA_ID"]));
            }
            ky--;
        }

HTC HD2 Rom Upgrade

22 Kas 2010 In: .net

 Kesinlikle, bu rom update'ini yapmanızı öneririm, bir çok sıkıntı giderilmiş ve daha kullanışlı hale gelmiş.

WWE İngilizce ROM :
http://94.136.51.200/download/RomCode//HTC%20HD2/RUU_Leo_S_HTC_WWE_3.14.405.2_Radio_15.42.50.11U_2.15.50.14_LEO_S_Ship.exe 

Türkçe ROM :
http://94.136.51.200/download/RomCode//HTC%20HD2/RUU_Leo_S_HTC_TUR_3.14.468.2_Radio_15.42.50.11U_2.15.50.14_LEO_S_Ship.exe

Orjinal Hali Update Sonrası
OS 5.2.21869
Manila 2.5.19211619.0
ROM 1.66.468.1 (76641) WWE - 02.04.2010
Radyo 2.07.51.22_2
Protokol 15.32.50.07U

OS 5.2.21913
Manila 2.5.20181527.0
ROM 3.14.405.2 (04666) WWE - 09.29.2010
Radyo 2.15.50.14
Protokol 15.42.50.11U 

Üzerine kurdugum yazılımlar : 

BsB Tweaks 1.6.cab
BattClock.3.1.2.CAB
Co0kie.HomeTab_v1.8.5.cab 
Duttys Task Manager for Leo.cab
TCPMP_netDrg_v2.cab
TorchButton_v2.3.cab
StartMenu_Grid_4_Large.CAB
NETCFv35.wm.armv4i.cab
SQLserverCE35.cab

 

Uzun süredir kullanmadıgınız ve üzerinden mixed modda kurmuş oldugunuz bir SQL Server olan sunucunuz var ise, şifreyi hatırlayamamanız normal. Birde size yol gösterecek bir web.config dosyanız felan yok ise, şifreyi sıfırlayıp bu sıkıntıdan kurtula bilirsiniz.

 

1. Networkunuz daki SQL sunucuları listelemek içim

     osql -L

2. Gelen listeden adını ögrenip 

     osql -S <server-name> -E

eger local de ise SQL, aşagıdakide görür işinizi

     osql -S . -E

3. Yeni şifreyi atamak için

     sp_password NULL,'yeni_sifre','sa'
     go
 

 

Yeni SA şifreniz ile SQL server management veya Visual Studio ile baglanabilirsiniz artık. Hayırlı ugurlu olsun...

Bir sınavı daha verebilirsem (Exam 70-563), Microsoft Certified Professional Developer (MCPD) sertifikası alabileceğim.


çeliker bahçeci MCTS gaziantep

Artık yanlızca DeviceSolutions degil GHI firmasınında ürünlerini bizden temin edebilirsiniz. 


Türkiye Distrübütörüyüz
http://www.ghielectronics.com/distributors

Eğer datalist içerisine koydugunuz bir button ve imagebutton, tıklandıgında postback yapmıyor ise, ki genelde bu hata yanlızca Internet Explorer IE de oluyor. Efendim maalesef postback yapacak yani command ın oluşması için sayfayı refresh etmesini şu şekilde sağlıya bilirsiniz.

protected void dtl_urun_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        ((ImageButton)e.Item.FindControl("btn_sepete")).Attributes.Add("onclick", "javascript:__doPostBack('ctl00$ContentPlaceHolder1$dtl_urunumuz$ctl00$btn_sepete','')");
    }

Kullandıgınız control un adı ne ise ona eklemeyi unutmayınız, tabii ben burada master page kullanmıştım, o yüzden button un ismi bu şekilde,
sizin eklemek istediginiz çalışmayan ( not firing) kontrolun adını yanına bir linkbutton koyup ögrene bilirsiniz, browse ettiginizde üzerine geldiginizde javascript kodunu gösterecektir, onu revize edebilirsiniz. 
 Can alıcı nokta kontrolun adını databound oldugunda bilmek tıpkı ( benim imagebutton un adı  'ctl00$ContentPlaceHolder1$dtl_urunumuz$ctl00$btn_sepete' )

Ben Kimim ?

Celiker BahceciMerhabalar, ben Çeliker BAHÇECİ. 2004 den beri özel sektörde bilgisayar mühendisligi ve egitmenlik yapıyorum. Yine aynı yılın Ekim ayından beri sitemde .Net ile programlama ve hayat görüşüm ile ilgili makalelerimi yayınlıyorum. Blogum dışında Yazgelistir.com, mobilnedir.com gibi ineta kapsamındaki bir çok siteye Microsoft teknolojileri ile ilgili yazılar yazmaktayım.
Bu site ile sizinde hayatınızı anlamlandırmanızda bir parça katkımın olması dilegiyle...