Responsive Ads Here

পরিস্থিতি স্বাভাবিক না হলে স্কুল কলেজ খুলবে না শিক্ষামন্ত্রী ডাঃ দীপু মন...

Finally Solved: Fix Start button not working in windows 10 - 2019 -100% ...

Start Button Not Work in Windows 10 - Fix in one minute

Many people face this problem. After installation start button not work in windows 10. If we click start button then not respond.

Solution:

Step 1: At first download this file from below link.
https://drive.google.com/file/d/1Psu7Ahzcu4sJs34uuB4lTCptUGMFPEOX/view?usp=sharing

Step 2: After Download unzip this file.

Step 3: Now setup this software.

Step 4: After setup complete click start button.

Step 5: Now open a window check Replace and save.

Step 6: Now your start button work nicely.


Thanks for Reading..................

VB.Net connect with XAMPP Database step by step | সম্পূর্ণ বাংলায় | VB.N...

Convert Number to Text in Excel

Convert number or amount to text in MS Excel


Step -1: Open new excel file.

Step -2: Press Alt + F11

Step -3: Right click This workbook

Step -4: Insert >> then click Module



Step -5: Paste this code.

Option Explicit  
'Main Function
Function NumToWords(ByVal MyNumber)
    Dim Units As String
    Dim SubUnits As String
    Dim TempStr As String
    Dim DecimalPlace As Integer
    Dim Count As Integer
    Dim DecimalSeparator As String
    Dim UnitName As String
    Dim SubUnitName As String
    Dim SubUnitSingularName As String
    
    ' Change these as required **************************
    UnitName = "Taka" ' NOTE : This is singular
    SubUnitName = "Paisa Only"  ' NOTE : This is plural
    SubUnitSingularName = "Paisa Only"  ' NOTE : This is singular
    DecimalSeparator = "."
    ' ***************************************************  
     ReDim Place(9) As String
    Place(2) = " Thousand "
    Place(3) = " Million "
    Place(4) = " Billion "
    Place(5) = " Trillion "
            
    ' Convert MyNumber to STRING and TRIM white space
    MyNumber = Trim(CStr(MyNumber))
        
    'If MyNumber is blank then exit
    If MyNumber = "" Then
    
        NumToWords = ""
        
        Exit Function
    
    End If
        
    ' Find Position of decimal place, 0 if none.
    DecimalPlace = InStr(MyNumber, DecimalSeparator)
    
    
    ' Convert SubUnits and set MyNumber to Units amount.
    If DecimalPlace > 0 Then
    
        SubUnits = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2))
        MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
        
    End If
    
    
    Count = 1
    Do While MyNumber <> ""
        
        TempStr = GetHundreds(Right(MyNumber, 3))
        
        If TempStr <> "" Then Units = TempStr & Place(Count) & Units
        
        If Len(MyNumber) > 3 Then
        
            MyNumber = Left(MyNumber, Len(MyNumber) - 3)
            
        Else
            
            MyNumber = ""
            
        End If
        
        Count = Count + 1
        
    Loop
    
    Select Case Units
        
        Case ""
            Units = "No " & UnitName
        
        Case "One"
            Units = "One " & UnitName
        
        Case Else
            Units = Units & " " & UnitName
            
    End Select
    
    Select Case SubUnits
    
        Case ""
            SubUnits = " Only"
    
        Case "One"
            SubUnits = " and One " & SubUnitSingularName

        Case Else
            SubUnits = " and " & SubUnits & " " & SubUnitName
            
    End Select
    
    
    NumToWords = Application.Trim(Units & SubUnits)
    
End Function
      
      
' Converts a number from 100-999 into text
Function GetHundreds(ByVal MyNumber)
    
    Dim Result As String
    
    If Val(MyNumber) = 0 Then Exit Function
    
    MyNumber = Right("000" & MyNumber, 3)
    
    ' Convert the hundreds place.
    If Mid(MyNumber, 1, 1) <> "0" Then
        
        Result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred "
           
    End If
    
           
    ' Convert the tens and ones place.
    If Mid(MyNumber, 2, 1) <> "0" Then
        
        Result = Result & GetTens(Mid(MyNumber, 2))
        
    Else
    
        Result = Result & GetDigit(Mid(MyNumber, 3))
        
    End If
    
    GetHundreds = Result
    
End Function
      
' Converts a number from 10 to 99 into text.
Function GetTens(TensText)

    Dim Result As String
    
    Result = ""           ' Null out the temporary function value.
    
    If Val(Left(TensText, 1)) = 1 Then   ' If value between 10-19...
        
        Select Case Val(TensText)
            
            Case 10: Result = "Ten"
            Case 11: Result = "Eleven"
            Case 12: Result = "Twelve"
            Case 13: Result = "Thirteen"
            Case 14: Result = "Fourteen"
            Case 15: Result = "Fifteen"
            Case 16: Result = "Sixteen"
            Case 17: Result = "Seventeen"
            Case 18: Result = "Eighteen"
            Case 19: Result = "Nineteen"
            Case Else
        
        End Select
        
    Else                                 ' If value between 20-99...
        
        Select Case Val(Left(TensText, 1))
            
            Case 2: Result = "Twenty "
            Case 3: Result = "Thirty "
            Case 4: Result = "Forty "
            Case 5: Result = "Fifty "
            Case 6: Result = "Sixty "
            Case 7: Result = "Seventy "
            Case 8: Result = "Eighty "
            Case 9: Result = "Ninety "
            Case Else
        
        End Select
        
        Result = Result & GetDigit(Right(TensText, 1))   ' Retrieve ones place.
        
    End If
    
    GetTens = Result
    
End Function
     
' Converts a number from 1 to 9 into text.
Function GetDigit(Digit)

    Select Case Val(Digit)
    
        Case 1: GetDigit = "One"
        Case 2: GetDigit = "Two"
        Case 3: GetDigit = "Three"
        Case 4: GetDigit = "Four"
        Case 5: GetDigit = "Five"
        Case 6: GetDigit = "Six"
        Case 7: GetDigit = "Seven"
        Case 8: GetDigit = "Eight"
        Case 9: GetDigit = "Nine"
        Case Else: GetDigit = ""
        
    End Select
    
End Function


Step -6: Now save and close this window.

Step -7: Now go excel worksheet and write "=NumToWords(A12)" and enter.


 
 Now ok.....

C# Tutorials-Part 2 (Hello world Windows form application)

Windows Forms Application:

ভিসুয়াল স্টুডিও ওপেন করে File->New Project  ক্লিক করুন। এরপর নিচের মতো করে Windows Forms  Application select করুন। নিচের ছবির মত প্রজেক্টের নাম দিন HelloWorldApp.
তাহলে নিচের মত  একটি ফর্ম (Form1) দেখতে পাবেন:


ফর্মের বামপাশে Toolbox যেখান থেকে আপনি বিভিন্ন কন্ট্রোলগুলো নিয়ে আপনার মত UI (User Interface) ডিজাইন করতে পারবেন। প্রথমবার Toolbox দেখতে না পেলে ভিসুয়াল স্টুডিওর View option এ ক্লিক করে Toolbox টি নিয়ে আসতে পারবেন। ফর্মের ডানপাশের নিচের দিকে আছে Properties যেটার মাধ্যমে আপনি ফর্মের বিভিন্ন properties সেট করতে পারবেন।

প্রথমেই আমি Toolbox থেকে একটি button টেনে এনে ফর্মের উপর ছাড়লামঃ

ডানপাশের কর্নারের নিচের দিকে button properties থেকে বাটনের text দিলাম Message এবং বাটনের নাম পরিবর্তন করে দিলাম messageButton. তাহলে নিচের মত UI দেখতে পাবেন।

এখন আমাদের কাজ হবে messageButton এ ক্লিক করা মাত্রই একটা মেসেজ বক্সে Hello World লিখাটি দেখাবে। কাজটি করতে হলে প্রথমে ফর্মের উপর থাকা বাটনের উপর ডাবল ক্লিক করুন। ক্লিক করলে আপনি messageButton_Click(object sender, EventArgs e) নামে একটি খালি method দেখতে পাবেন।মেথডটিতে MessageBox.Show() তে আমরা যেই message টি দেখতে চাই তা লিখলাম:

এখন প্রোগ্রামটি run করিয়ে Message বাটকে ক্লিক করলে নিচের মতো আউটপুট দেখতে পাবো:

C# Tutotial- Part 1 (Hallow world by Console application)


সবাইকে শুভেচ্ছা এবং অগ্রিম শুভকামনা দিয়ে পর্বটি শুরু করছি। পর্বটি যারা c শার্প জগতে একেবারে নতুন অর্থাৎ মাত্র প্রবেশ করতে যাচ্ছেন তাদের জন্য। মোটামুটি প্রায় সব ল্যাঙ্গুয়েজে আমরা হ্যালো ওয়ার্ল্ড দিয়ে শুরু করি। তাই এই পর্বে আমি Hello World মেসেজটি বিভিন্ন অ্যাপ্লিকেশানে দেখাবো। এবং পর্বের শেষের দিকে আমি আপনাদের সহজ কিছু কাজ দিয়ে দিবো।

প্রথমেই Visual Studio -2013 নিচের লিংক থেকে ডাউনলোড করে সেটআপ দিয়ে নিন।

Console Application:

শুরুতেই নতুন একটি প্রজেক্ট তৈরি করতে হবে। ভিসুয়াল স্টুডিও ওপেন করে File->New Project  ক্লিক করুন। এরপর নিচের মতো করে Console Application select করুন। প্রজেক্টের নাম দিন HelloWorld. এরপর OK করুন।





এরপর আমি ক্লাসটিকে public করে নিলাম(না করলেও সমস্যা হবেনা) এবং মেইন মেথডে নিচের মত দুটো লাইন লিখলাম:


Console.WriteLine() মেথডটিতে আমি যেই message টি দেখতে চাচ্ছি তা লিখলাম। Console.ReadKey() মেথডটি লিখলাম যাতে আউটপুট স্ক্রিনটি যে কোনো একটা ক্যারেকটার ইনপুট নিয়ে Exit করে। লাইনটি না লিখলে প্রোগ্রামটি run করে  আউটপুট স্ক্রিনটি সাথে সাথে চলে যাবে, আপনি তা দেখতে পারবেন না। প্রোগ্রামটি এখন run করালে নিচের মত আউটপুট দেখতে পাবেন।

C# Tutorials-Part 3 (C# and Microsoft Access Database)


সি শার্প টিউটোরিয়াল সিরিজের এই পোষ্টে আমরা শিখব সি শার্প প্রজেক্টে কিভাবে মাইক্রোসফট অ্যাকসেস ডাটাবেইজ ব্যবহার করা হয়। অ্যাকসেস ডাটাবেইজ ব্যবহার করার জন্য আমরা .NET Framework এর বিল্ড ইন লাইব্রেরী System.Data এবং OleDb ডাটা কানেক্টর ব্যবহার করব। লাইব্রেরীটা ব্যবহার করার জন্য আমাদের সোর্স কোডে নিচের কোডটা লিখতে হবেঃ

using System.Data.OleDb;
প্রোগ্রামিং ল্যাঙ্গুয়েজের সাথে ডাটাবেইজ ব্যবহার করার জন্য ডাটা কানেক্টর ব্যবহার করতে হয়, সি শার্পে অ্যাকসেস ডাটাবেইজ ব্যবহার করার জন্য আমাদেরকে OleDb ডাটা কানেক্টর ব্যবহার করতে হবে। ডাটা কানেক্টর ব্যবহার করার সুবিধা হল এগুলোতে প্রোগ্রামিং ল্যাঙ্গুয়েজের সাথে একটা ডাটাবেইজ ব্যবহার করার জন্য যা যা লাগে (যেমন – ক্লাস, ফাংশন, …) ডিফাইন করা থাকে।
একটা ডাটাবেইজের সাধারন অপারেশন (যেমন – ইনসার্ট, ডিলিট, সিলেক্ট, …) এর জন্য যেসব ক্লাস, এবং তাদের ইন্সট্যান্স সব সময় ব্যবহার করতে হয় সেগুলো হলঃ
OleDbConnection: ডাটাবেইজের অপারেশনগুলো ব্যবহার করার জন্য আমাদেরকে অবশ্যই ডাটাবেইজের কানেকশন খোলা এবং বন্ধ করতে হবে। এসব কাজের জন্য OleDbConnection ক্লাসের ইন্সট্যান্স ব্যবহার করতে হবে। OleDbConnection ক্লাসের ইন্সট্যান্স ডিক্লায়ার করার সময় আমাদের একটা প্যারামিটার ডিক্লায়ার করতে হবে। এই প্যারামিটারে মূলত ডাটাবেইজের প্রোভাইডার (অ্যাকসেস ডাটাবেইজ হলে), ডাটাবেইজের পাথ/ডিরেক্টরী, ডাটাবেইজের ব্যবহারকারীর নাম, পাসওয়ার্ড ইত্যাদি তথ্য দেওয়া থাকে।
আমরা চাইলে OleDbConnection এর ইন্সট্যান্স দুইভাবে ডিক্লায়ার করতে পারিঃ


OleDbConnection myCon = new OleDbConnection("Provider=Microsoft.ACE.OleDb.12.0;Data Source=sysDB.accdb;");

অথবা আমরা চাইলে প্যারামিটারের তথ্যগুলো একটা স্ট্রিং ভ্যারিয়েবলে রাখতে পারিঃ


string strConn = " Provider=Microsoft.ACE.OleDb.12.0;Data Source=sysDB.accdb;";
OleDbConnection myCon = new OleDbConnection(strConn);
আপনি উপরের যেকোন একটা পদ্ধতি ব্যবহার করতে পারেন।
OleDbDataAdapter: ডাটাবেইজের সাধারন অপারেশন (ইনসার্ট, ডিলিট, …) করার জন্য আমাদেরকে OleDbDataAdapter এর একটা ইন্সট্যান্স ডিক্লায়ার করতে হবে। ইন্সট্যান্স ডিক্লায়ার করার সিনট্যাক্স হলঃ


OleDbDataAdapter myAdapter = new OleDbDataAdapter();
এই ইন্সট্যান্স দিয়ে আমরা পরবর্তীতে দুইটা কমান্ড লিখব। যার মধ্যে ১ম কমান্ডে আমাদেরকে কি রকম অপারেশন করতে চাই তা ডিক্লায়ার করতে হবে। যেমন
ডাটাবেইজের প্রাইমারী ৪টা অপারেশনের জন্য ১ম কমান্ডটা ডিক্লায়ার করার সিনট্যাক্সঃ





myAdapter.InsertCommand = new OleDbCommand(string query, OleDbConnection myConn); //For insert operation
myAdapter.DeleteCommand = new OleDbCommand(string query, OleDbConnection myConn); //For delete operation
myAdapter.SelectCommand = new OleDbCommand(string query, OleDbConnection myConn); //For select operation
myAdapter.UpdateCommand = new OleDbCommand(string query, OleDbConnection myConn); // //For update operation
উপরের সিনট্যাক্স থেকে আমরা দেখতেই পারছি যে ১ম কমান্ডটা লিখার সময় আমাদেরকে দুইটা প্যারামিটার ডিক্লায়ার করতে হচ্ছে। যার মধ্যে ১ম প্যারামিটারে আমাদেরকে ডাটাবেইজের কুয়েরীটা লিখতে হবে, এবং ২য় প্যারামিটারে আমরা শুরুতে OleDbConnection এর যে ইন্সট্যান্সটা ডিক্লায়ার করেছি শুধুমাত্র ঐই ইন্সট্যান্সের নামটা লিখতে হবে।
ডাটাবেইজের অপারেশনটা এক্সসেপশন হ্যান্ডলিং (Exception Handling) এর মাধ্যমে করা ভাল, এতে করে আমাদের ডাটাবেইজের কানেকশন থেকে শুরু করে ডাটাবেইজের সাথে যেকোন রকম সমস্যা থাকলে তা ম্যাসেজ হিসাবে দেখাতে পারব।
Exception Handling এর try ব্লকে আমরা OleDbConnection এর ডিক্লাযার করা ইন্সট্যান্স দিয়ে Open() ফাংশনটা কল দিব, এরপর OleDbDataAdapter এর ২য় কমান্ড, যেটা দিয়ে ডাটাবেইজের অপারেশনের সম্পূর্ণ কাজ হবে সেটা লিখব। ইনসার্ট, ডিলিট, এবং আপডেট অপারেশনের জন্য ২য় কমান্ডটা একইঃ


myAdapter.DeleteCommand.ExecuteNonQuery();
শুধুমাত্র সিলেক্ট কমান্ডেরটা একটু ভিন্ন।
সবশেষে আমরা OleDbConnection এর ডিক্লাযার করা ইন্সট্যান্স দিয়ে Close() ফাংশনটা কল দিব।
Exception Handling এর catch ব্লকে আমরা যেকোন ম্যাসেজ ব্যবহার করতে পারি, যেটা দিয়ে ডাটাবেইজের সাথে সম্পর্কিত কোন সমস্যা থাকলে আমরা জানতে পারব।
এবার আমরা উপরের ছোট ছোট কোডগুলোর উপর ভিত্তি করে ডিলিট অপারেশনের জন্য একটা সম্পূর্ণ কোড লিখব।

































using System;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WindowsApplication
{
    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    }
    private void button_Click(object sender, EventArgs e)
        {
            string strConn = " Provider=Microsoft.ACE.OleDb.12.0;Data Source=”database path/directory”;
            Used ID=Here type user id;Password= Here type password";
            OleDbConnection myCon = new OleDbConnection(strConn);
            OleDbDataAdapter myAdapter = new OleDbDataAdapter();
            string Qry = "delete * from <table-name>";
            myAdapter.DeleteCommand = new OleDbCommand(Qry, myCon);
        try
            {
            myCon.Open();
                myAdapter.DeleteCommand.ExecuteNonQuery();
                MessageBox.Show(“Delete!!”);
                myCon.Close();
            }
            catch (OleDbException ex)
            {
            MessageBox.Show(ex.Message);
            }
       }
}
আশাকরি আপনারা সি শার্প প্রজেক্টে মাইক্রোসফট অ্যাকসেস ডাটাবেইজ ব্যবহার করার এই পদ্ধতি বুঝতে পেরেছেন।

Windows shortcut Key


 Windows shortcut key.

x       Minimize all Open Window -Press Window Key + M
x       Move Open Window –Press Alt + Tab
x       All My Computer-Press Window Key + E
x       Close Active File –Press Ctrl + F4
x       Close Active Window  –Press Alt  + F4
x       Open Run Dialog box – Press Window Key +R
x       Open Search Window – Press Window Key + F
x       Active Start Button-Press Window Key-Press Hot Key to Open Menu (Example-U for Shut Down the Computer)
x       Lock Computer –Press Alt + Ctrl + Del, Press K