আমি একটি পাওয়ারশেল টুল তৈরি করছি যা প্রোগ্রামের ডেটা নির্দিষ্ট মাইগ্রেশন সঞ্চালন করে। SQL সার্ভারটি নির্দিষ্ট ফাইল অবস্থানগুলিতে লিখতে পারে কিনা তা যাচাই করার জন্য আমার এক ধাপ প্রয়োজন। আমার কাছে একটি বোতাম রয়েছে যা পাথগুলিতে অ্যাক্সেস অধিকার পরীক্ষা করতে ব্যবহৃত হয়। যদি ব্যবহারকারীর প্রয়োজনীয় অ্যাক্সেস অধিকার থাকে না তবে ফাইলপথের পাশে একটি ছোট ছবিবক্স (একটি সতর্কবাণী চিত্র সহ) স্থাপন করা হয়। একইভাবে, ব্যবহারকারীর অ্যাক্সেস অধিকার থাকলে, একটি ছোট ছবিবক্স (সফল চেকমার্ক সহ) ফাইলপথের পাশে স্থাপন করা হয়।
ধরুন ব্যবহারকারী এমন ফাইলপথগুলিকে সংশোধন করে যার অ্যাক্সেস অধিকার নেই এবং তারা অ্যাক্সেস অধিকার পরীক্ষক পুনরায় চালু করতে চায়। আমি পূর্ববর্তী ছবিবক্সগুলি সরানো এবং ফর্মটি রিফ্রেশ করতে চাই যাতে আমি সতর্কতা চিত্র বা সফল চিত্রটি দেখি না যতক্ষণ না চেকারটি আবার চালানো হয়।
আমার সমস্যাটি অ্যাক্সেস সঠিক চেক করার পরে, ছবি বাক্সগুলি সরানো হয় না এবং ফর্মটি রিফ্রেশ হয় না। ফাইলপথ পরিবর্তিত হয়েছে এবং এখন অ্যাক্সেস অধিকার আছে, তবে পুরানো ছবিবক্স (সতর্কতা আইকন সহ) এখনও প্রদর্শিত হয় যা ভুল।
আমি লাইন বরাবর কিছু figured:
$form.controls.Remove($pictureBox3)
$form.controls.refresh()
ছবি বাক্স মুছে ফেলা হবে কিন্তু যে ক্ষেত্রে বলে মনে হচ্ছে না। আমি কি কিছু দেখছি?