I started my career as a C++ programmer in financial industry in January 2000. Since then I extensively worked on C++ till date. I started working on .Net technology when it was in pre beta and only command line compilers were available. I stated .Net and C# as a fun, but amazed with its technologies and flexibility. In the mean time I also got a chance to work on Java, Visual Basic.Net, Matlab, Assembly language, and more recently F#.

I like to explore new technologies and now a day’s Windows Presentation Foundation (WPF) is my main target. I tried to put all of my experiment on this site, but still couldn’t figure out how to apply professional color coding on source code at WordPress. If anyone knows how to do this, then leave a comment.

I also wrote articles on technical sites. Here are list of my technical articles on different sites.


My LinkedIn profile



  1. Hi Sir Zeeshan Amjad,
    I am Zeeshan Mehmood, I think you remember me I’m in your hotmail contacts list also, I tried to start C/C++ but due to my career in web development and windows development using VB/VB.NET and C# I wasn’t able to continue. Well in wordpress you can create multiple themes and styles. I’ll send you some articles and books on your hotmail.

    Thank you.

    Best Regards,
    Zeeshan Mehmood. (MCP)
    Sr. Software/Web Developer
    Aldewan Online
    Abu Dhabi, United Arab Emirates

  2. Hello Zeeshan.First of all let me tell you i really appreciate people like you.
    I found a code written by you on this page http://www.codeproject.com/kb/system/windowsservices.aspx .
    I have a problem. I don’t know how to compile this code. I’ve tried with borland but no result.
    Could you please help me with this. I would really need a program like this at my work. If you can help me please email me.
    Thank you in advance.

    • Hhi Adrian

      Thanks to like my article. Can you please tell me about the error messages you are getting? May be we can find some information from the error message.

      Zeeshan amjad

  3. Hi. Thank you very much for your reply.
    Here is the error i’m getting http://img31.imageshack.us/img31/3930/cppo.jpg
    I don’t know if i’m doing the right thing. Is the firts time i’m trying this.
    Could you pls guide me.
    Have a nice day.

  4. Just stumbled upon your blog today and found it quite interesting. Very nice job, MashaAllah. Keep it up.

    Syed Mehroz Alam

    • Thanks to like my blog. I visited yours and liked it. May be I will borrow some of your blog presentation ideas 🙂

      Zeeshan Amjad

  5. Even though i dont know u but i feel like knowing u a lot. i m from DCS ku and a big fan of your development work and achievements, i like ur style of writing need some counseling regarding my career. it would be a great boost and confidence build up for me if you can show some light with ocean of knowledge and experience u have. Thanks

    • Thanks to like my blog and write this for me. I am glad that my blogs helped you. If you have any questions then feel free to ask me, i will try my best to answer it as best of my knowledge and ability.

  6. Hello Sir,
    This is wasim, another student of DCS-KU :). I loved your blog as it is full of helpful knowledge! I newly started using WPF and your blog helped me alot in this, thanks a ton!

    Sir, I am stuck in a situation where I need to use WPF Datagrid and update it almost every 5th second and in the meanwhile if I try to copy anything from datagrid either from ctrl+c or manual copying, it crashes most of the times as it is getting updated through background worker. Can you please tell me a workaround for this problem ? The error arises is “Cannot open Clipboard”.

    Thanks a lot once again.

    Senior Engineer.

    • Thanks to visit and like my blog. I am glad that it is useful to you. Personally i never came across this situation, but at fist it looks like that it may be thread syncronization issue. Are you sure that you use the proper thread syncronization methods while accessing the shared data? Will you be able to get some more information such as inner exception detail in case of thrown exception or get last error information in case of calling some unmanaged API?

      Zeeshan Amjad

      • Thanks a lot for your reply. I am able to find the root cause of that problem finally but still did not understand how to overcome it. The problem is creating because of a keylogger installed in my office computers. When I disable it, everything works fine. But now I am stuck how to handle this scenario as we cannot disable it for all users. Any idea?

        Muhammad Wasim.

      • I am sorry I don’t have an idea of this, but I will try to find out the answer of it with my friends and those who have more experties than me on WPF.

        Zeeshan Amjad

      • For all those who may come across a situation like this can handle it by declaring PreviewKeyDown of Datagrid and in the code behind try to set clipboard like this :

        private void DataGridName_PreviewKeyDown(object sender, KeyEventArgs e)
        if ((Keyboard.Modifiers == ModifierKeys.Control) && (e.Key == Key.C))
        string content = String.Empty;
        e.Handled = true;

        foreach (var item in DataGridName.SelectedCells)
        DataGridCell gridCell = TryToFindGridCell(DataGridName, item);
        content += ((TextBlock)gridCell.Content).Text;


        catch (Exception ex)


        Hope it may help others.

        Muhammad Wasim.

      • if anybody needs definition for TryToFindGridCell method just leave a message here. Thanks

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: