সি শার্প প্রোজেক্ট [পর্ব-১৪] :: এক ফরম থেকে অন্য ফরমে ডেটা পাস করা

সি শার্প প্রোজেক্ট

ডেটা পাসিং একটি প্রোজেক্ট এর কমন ব্যাপার। অর্থাৎ এক ফরম এর কোন কন্ট্রোল এর টেক্সট অন্য ফরম এর একটা কন্ট্রোল এর টেক্সট এ দেখানোই ডেটা পাসিং। আমরা অনেক সময় দেখি কোন সফটওয়্যার এ লগিন করার পর অই ইউজারের নাম মেইন ফরম এ দেখাই। আজ আমরা সেটাই শিখবো।
চলুন তাহলে শুরু করা যাক।
ধাপ ০১
  • Open Visual Studio 2010
  • "File" -> "New" -> "Project..."
  • Choose "Template" -> "Visual C#" -> "Windows Form Application "
একটি ফরম ওপেন হবে। এই ফরম এ একটি বাটন যোগ করি এবং এর টেক্সট পরিবর্তন করে “Passing Data” লিখি। এবার একটি টেক্সটবক্স এড করি।
ধাপ ০২
এখন আমরা আরও একটি ফরম যোগ করবো।
আরও একটি ফরম যোগ করতে Solution Explorer এর ভিতর ফাকা স্থানে মাউস এর রাইট-বাটন ক্লিক করি। এবং যে চার্ট দিবে তার মদ্ধ থেকে ADD >> Windows Form Select করি।
এখন একটি বক্স ওপেন হবে এখান থেকে বাম পাশের লিস্ত থেকে windows form select করি এবং ডান পাশের বক্স থেকে windows form select করে ADD বাটন এ ক্লিক করি।
এখন দেখেন Form2 নামে একটি ফরম Solution Explorer এ যোগ হয়েছে। এবং ডিজাইন উইন্ডোতে Form2 এর ডিজাইন দেখাচ্ছে।
এখন Form2 এর মধ্যে একটি টেক্সটবক্স এড করি
এখন Form1 এর কোড উইন্ডো  public static string data_pass; নামের একটি ভেরিয়েবাল ঘোষণা করি।
এখন  আমরা Form1 এর ডিজাইন ভিউতে গিয়ে বাটনটির ক্লিক ইভেন্টে কোড লিখবো।
তাহলে  বাটনটির ক্লিক ইভেন্ট এ চলে যান।
এখন নিচের কোডগুলো লিখুন।
            data_pass = textBox1.Text;
            Form2 Form2 = new Form2();
            Form2.ShowDialog();
ধাপ ০৪
এখন  আমরা Form2 এর ডিজাইন ভিউতে গিয়ে ফরমটির লোড ইভেন্টে কোড লিখবো।
তাহলে  ফরমটির লোড ইভেন্টে চলে যান।
এখন নিচের কোডগুলো লিখুন।
textBox1.Text = Form1.data_pass;
ধাপ ০৪
এখন প্রোজেক্টটি রান করান এবং ফরম ১ এর টেক্সটবক্স এ কিছু টাইপ করেন। এবং বাটনটি ক্লিক করেন। দেখেন ফরম ২ এর টেক্সটবক্স এ ফরম ১ এর টেক্সটবক্সের ডেটা দেখাচ্ছে।
সোর্স কোডটি ডাউনলোড করুন।
সবাইকে  ধন্যবাদ। ভালো লাগলে অবশ্যই জানাবেন।

আর যদি বুজতে না পারেন তবে ফেসবুক অথবা ০১৮৫৬-২৫৪৬১৩ এই নাম্বার এ ফোন করে জানাতে পারেন। যত দ্রুত সম্ভব আপনার উত্তর দেয়ার চেষ্টা করবো।

প্রথম প্রকাশিত এইখানে

Level 2

আমি ইসলাম আমিনুল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 32 টি টিউন ও 27 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 4 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস