فہرست کا خانہ:
تعریف - کسٹم کنٹرول کا کیا مطلب ہے؟
کسٹم کنٹرول ایک ایسا کنٹرول ہے جو. NET فریم ورک لائبریری میں شامل نہیں ہے اور اس کی بجائے تیسری پارٹی کے سافٹ ویئر فروش یا صارف کے ذریعہ بنایا گیا ہے۔
ونڈوز فارم کلائنٹ اور ASP.NET ویب ایپلی کیشنز کی تعمیر کے دوران کسٹم کنٹرول ایک ایسا تصور ہے جس کا استعمال کیا جاتا ہے۔ کسٹمر کلائنٹ کنٹرول ونڈوز فارمس ایپلیکیشنز میں استعمال ہوتے ہیں ، جبکہ کسٹم سرور کنٹرول ASP.NET صفحات (ویب فارم) میں استعمال ہوتے ہیں۔ پروگرامنگ کی آسان تکنیک کی وجہ سے پہلے کے ونڈوز ورژن کے مقابلے میں. NET میں کسٹم کنٹرولز کا استعمال آسان ہے۔
کسٹم کنٹرول ایک عام اصطلاح ہے جس میں صارف کے کنٹرول بھی شامل ہیں۔ ASP.NET میں صارف کا کنٹرول ASP.NET کوڈ کا استعمال کرتے ہوئے تخلیق کیا جاتا ہے اور دوسرے ویب صفحات میں اس کا دوبارہ استعمال ہوتا ہے ، جبکہ ونڈوز فارمس کے تناظر میں صارف کے کنٹرول میں ایک جامع کنٹرول کا اطلاق ہوتا ہے جس میں اطلاق کے اندر یا اس کے اطراف میں ایک مستقل صارف انٹرفیس (UI) اور طرز عمل ہوتا ہے۔
ٹیکوپیڈیا کسٹم کنٹرول کی وضاحت کرتا ہے
.NET فریم ورک ونڈوز فارمس میں کسٹم کلینٹ کنٹرول بنانے کے لئے ، کلاس ، سسٹم.ویڈیوز.فورمز۔کنٹرول فراہم کرتا ہے۔ یہ کلاس کنٹرول کے لئے ضروری تمام بنیادی فعالیت مہی providesا کرتی ہے ، لیکن اس میں کوئی کنٹرول سے مخصوص فعالیت یا کوئی گرافیکل انٹرفیس فراہم نہیں ہوتا ہے۔ لہذا ، یہ ونڈوز میسج ہینڈلنگ کے پہلے سے طے شدہ رویے کی جگہ لے جانے کے ذریعہ اطلاق کی ضروریات کے مطابق کنٹرول کی وضاحت کرنے میں صارف کے کنٹرول سے زیادہ لچک فراہم کرتا ہے۔ لہذا ، اس تصور کو مؤثر طریقے سے استعمال کرنے کے لئے ونڈوز 32 API کا علم ضروری ہے۔ ونڈوز فارم ونڈو لیس کنٹرولز کی حمایت نہیں کرتا ہے۔ تاہم ، یہ ایکٹو ایکس کنٹرولز کی میزبانی کی اجازت دیتا ہے ، جو ونڈو لیس ہوسکتا ہے۔
ASP.NET میں کسٹم کنٹرول پیدا کرنے کے لئے ، فریم ورک کلاس ، سسٹم.ویب.یو.آئ۔ویبکنٹرول ، سسٹم.ویب.یو۔آئ۔کنٹرول کے ساتھ غیر بصری عناصر کو رینڈر کرنے کے لئے استعمال کیا جانا چاہئے۔ یہ کنٹرولز متحرک لنک لائبریری (.dll) کی حیثیت سے بھیجنے کی اہلیت فراہم کرتے ہیں ، جسے ویزوئل اسٹوڈیو انٹیگریٹڈ ڈویلپمنٹ ماحولیات کے ساتھ احاطہ اور مربوط کیا جاسکتا ہے۔
کسٹم کنٹرولز بناتے وقت کچھ پہلوؤں پر جن پر غور کرنے کی ضرورت ہوتی ہے ان میں خصوصیات کی تعریف ان کی طے شدہ اقدار کے ساتھ شامل ہوتی ہے ، جنہیں بصری اسٹوڈیو IDE ، UI ترتیب میں برتاؤ (جیسے ٹیب آرڈر ، UI اشارے وغیرہ) شامل ہونا ضروری ہے۔ اور کسٹم واقعات۔ کبھی کبھی ، پیچیدہ فعالیت فراہم کرنے کے لئے بلٹ ان کنٹرول کو ملا کر کسٹم کنٹرول بنایا جاسکتا ہے۔
یہ تجویز کیا جاتا ہے کہ کسٹم کنٹرول کو استعمال کیا جائے جب کنٹرول کی اپنی مرضی کے مطابق گرافیکل نمائندگی کی ضرورت ہو یا جب اپنی مرضی کے مطابق فعالیت کو نافذ کرنے کی ضرورت ہو جو معیاری کنٹرولز کے ذریعہ فراہم نہیں کی جاتی ہو۔