এটি যোগ করার পরে একটি ক্ষমতাশালী জিআইআই থেকে একটি ছবি বাক্স অপসারণ কিভাবে?


0

আমি একটি পাওয়ারশেল টুল তৈরি করছি যা প্রোগ্রামের ডেটা নির্দিষ্ট মাইগ্রেশন সঞ্চালন করে। SQL সার্ভারটি নির্দিষ্ট ফাইল অবস্থানগুলিতে লিখতে পারে কিনা তা যাচাই করার জন্য আমার এক ধাপ প্রয়োজন। আমার কাছে একটি বোতাম রয়েছে যা পাথগুলিতে অ্যাক্সেস অধিকার পরীক্ষা করতে ব্যবহৃত হয়। যদি ব্যবহারকারীর প্রয়োজনীয় অ্যাক্সেস অধিকার থাকে না তবে ফাইলপথের পাশে একটি ছোট ছবিবক্স (একটি সতর্কবাণী চিত্র সহ) স্থাপন করা হয়। একইভাবে, ব্যবহারকারীর অ্যাক্সেস অধিকার থাকলে, একটি ছোট ছবিবক্স (সফল চেকমার্ক সহ) ফাইলপথের পাশে স্থাপন করা হয়।

ধরুন ব্যবহারকারী এমন ফাইলপথগুলিকে সংশোধন করে যার অ্যাক্সেস অধিকার নেই এবং তারা অ্যাক্সেস অধিকার পরীক্ষক পুনরায় চালু করতে চায়। আমি পূর্ববর্তী ছবিবক্সগুলি সরানো এবং ফর্মটি রিফ্রেশ করতে চাই যাতে আমি সতর্কতা চিত্র বা সফল চিত্রটি দেখি না যতক্ষণ না চেকারটি আবার চালানো হয়।

আমার সমস্যাটি অ্যাক্সেস সঠিক চেক করার পরে, ছবি বাক্সগুলি সরানো হয় না এবং ফর্মটি রিফ্রেশ হয় না। ফাইলপথ পরিবর্তিত হয়েছে এবং এখন অ্যাক্সেস অধিকার আছে, তবে পুরানো ছবিবক্স (সতর্কতা আইকন সহ) এখনও প্রদর্শিত হয় যা ভুল।

আমি লাইন বরাবর কিছু figured:

$form.controls.Remove($pictureBox3)

$form.controls.refresh()

ছবি বাক্স মুছে ফেলা হবে কিন্তু যে ক্ষেত্রে বলে মনে হচ্ছে না। আমি কি কিছু দেখছি?

উত্তর:


0

থেকে .Controls একটি কল আপনি কল করতে পারেন $form.Controls.Remove($pictureBox3) তুমি যা বল.

কিন্তু তারপর আপনি প্রয়োজন $form.Refresh()

স্ক্রিপ্টটি এখনও প্রক্রিয়াকরণ করা হলে আমি এটি সামান্য flakey খুঁজে পেয়েছি, এবং আসলে একটি দ্বিতীয় বা তাই জন্য রিফ্রেশ নাও হতে পারে।


আপনি সবকিছু বলেন সঠিক ছিল। সমস্যাটি আমি ছবির বিল্ডিং কিভাবে তৈরি করলাম। ছবিবক্সটি যোগ করার জন্য আমি আলাদাভাবে ছবিবাক্স সম্পর্কে সবকিছু ঘোষণা করেছি এবং এটি কাজ করতে লাগলো। ধন্যবাদ।
AKISH
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.