আমি কিছুক্ষণের জন্য এটির সাথে লড়াই করে এসেছি এবং দেখতে পেয়েছি যে আরও অনেক লোক টেবিললাউটপ্যানেল (.NET 2.0 উইনফর্ম) এর সাথেও লড়াই করে।
সমস্যা
আমি একটি 'ফাঁকা' টেবিলআউটআউটপ্যানেল নেওয়ার চেষ্টা করছি, যার মধ্যে 10 টি কলাম সংজ্ঞায়িত রয়েছে, তারপরে রানটাইম সময়ে প্রোগ্রামিকভাবে নিয়ন্ত্রণের সারিগুলি যুক্ত করুন (অর্থাত্ প্রতি কক্ষের জন্য একটি নিয়ন্ত্রণ)।
কেউ ভাবতে পারেন যে এটি হিসাবে সহজ হওয়া উচিত
myTableLayoutPanel.Controls.Add(myControl, 0 /* Column Index */, 0 /* Row index */);
তবে এটি (আমার জন্য) সারি যুক্ত করে না। সুতরাং সম্ভবত একটি সারি শৈলীতে যুক্ত
myTableLayoutPanel.RowStyles.Clear();
myTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F));
কিন্তু এটিও কাজ করে না। আমি প্রায় খনন করেছি এবং জানতে পেরেছি যে myTableLayoutPanel.RowCount
সময় চলার জন্য ডিজাইনের সময় থেকে ব্যবহারের পরিবর্তন ঘটে, সুতরাং myTableLayoutPanel.RowCount++;
এটির জন্য একটি রাউস্টাইল এন্ট্রি যুক্ত করার আগে / পরেও আসলে অন্য সারি যুক্ত হয় না!
আরেকটি সম্পর্কিত সমস্যা যার সাথে আমি মুখোমুখি হচ্ছি তা হ'ল নিয়ন্ত্রণগুলি প্রদর্শনে যুক্ত করা হবে তবে তারা সকলেই কেবল টেবিললআউটপ্যানেলের পয়েন্ট 0,0 এ রেন্ডার হয়ে যায়, অতিরিক্তভাবে তারা এমনকি সেল সীমাতে থাকা সীমাবদ্ধও হয় না যেগুলি তাদের বলে মনে করা হচ্ছে is এর মধ্যে প্রদর্শিত হবে (যেমন ডক = ডক স্টাইল সহ ill তারা এখনও বড় / ছোট আকারে প্রদর্শিত হবে) পূরণ করুন।
কারও কি রানটাইমের সময় সারি ও নিয়ন্ত্রণ যুক্ত করার কোনও কাজের উদাহরণ রয়েছে?