|
کنترل جعبه انتخاب (Checkbox)
كنترل جعبه انتخاب داراي دو حالت انتخاب شده و انتخاب نشده است. كه اين دو حالت را مي توان از طريق پنجره طراحي و از طريق كدنويسي تغيير داد. اين كنترل داراي يك خصوصيت به نام Appearance است كه مي توانيد دو مقدار مختلف Appearance.Normal يا Appearance.Button را براي آن انتخاب كنيد. اگر حالت Button را انتخاب كرده باشيد، كنترل شما به شكل دكمه هاي فشاري (toggle button) ديده خواهد شد و اگر حالت Normal انتخاب شده باشد، كنترل به شكل جعبه انتخابي ديده خواهد شد. کنترل دكمه (Button) كنترل دكمه براي گرفتن دستورات كاربر و ارسال به برنامه استفاده مي شود. وقتي كه روي يك دكمه كليك مي كنيد برنامه رويداد كليك كنترل را بدست آورده و دستورات نوشته شده را اجرا مي كند. براي دسترسي به دستگيره رويداد اين كنترل كافيست همانند كنترل جعبه متن روي كنترل دوبار كليك كنيد. کنترل دكمه راديويي يا دكمه انتخاب (Radio/Option Button) دكمه راديويي يك دكمه دايره اي با قابليت كليك است. در يك گروه از دكمه هاي راديويي فقط يكي مي تواند انتخاب شود و در صورتي كه گروه هاي بيشتر از يكي در يك فرم موجود باشد بايد از كنترل Group Box براي گروه بندي آنها استفاده كرد. همانند جعبه انتخاب شما مي توانيد براي دكمه هاي راديويي براي رويداد كليك آنها برنامه نويسي انجام دهيد ولي معمولا اين كار انجام نميشه و برنامه نويسي اين كنترلها در رويداد كنترل ديگري مثل دكمه انجام مي شود. کنترل جعبه ليست و ليست فروريز (Listbox and Combo Box) هر دو كنترل جعبه ليست و ليست فروريز حاوي عناصر يك آرايه در ليست هستند. ليست فروريز به برنامه نويس اين قابليت را مي دهد كه ليست خود را در فضاي كوچكي قرار دهد. كاربر مي تواند در جعبه ليست موارد مختلفي را انتخاب كند در حالي كه در ليست فروريز كاربر فقط مجاز به انتخاب يك گزينه است. چند مورد از خصوصيات اين دو كنترل در ليست زير ديده مي شود:
مجموعه items براي اضافه و حذف نمودن آيتمهاي يك ليست يا ليست فروريز از مجموعه items استفاده مي شود. اين مجموعه يك ليست آرايه ArrayList است كه متدهاي اصلي آن را مي توانيد در جدول زير ببينيد:
اگر در ليست چند آيتم انتخاب شده باشد، مي توان با استفاده از روشهاي زير به مجموعه آيتمهاي انتخاب شده دسترسي پيدا كرد: lsCommands نام كنترل ليست است. ListBox.SelectedIndexCollection it = new ListBox.SelectedIndexCollection (lsCommands); شما مي تونيد دو نوع منوي مختلف رو به فرمها اضافه كنيد: 1- MenuStrip كه در بالاي فرمها قرار مي گيرد. 2- ContextMenuStrip معمولا از اين منو براي كليكهاي راست استفاده مي شود. با دوبار كليك روي گزينه هاي منو مي تونيد رويداد كليك اون رو فعال كنيد. کنترل (Tooltip) كنترل Tooltip يك جعبه رنگي است كه در زمان قرارگيري اشاره گر موس روي يك كنترل نمايش داده مي شود. براي استفاده از اين كنترل نيز بايد يك نمونه از آنرا روي فرم قرار دهيد و سپس كنترلهاي مورد نظر رو به اون اضافه كنيد. مانند مثال زير: tips.SetToolTip (btPush, "Press to add text to list box");
+
نوشته شده در سه شنبه بیست و دوم خرداد 1386ساعت 9:20 توسط کنستانتین
|
پیش پست (بجای پیش گفتار):
این مقاله یه کمی لحنش ادبی شد دلیلشم اینه که قرار بود در قالب مقاله تو وبلاگ قرار داده بشه ولی وقتی دیدم کمی از زمان Update وبلاگ گذشته گفتم بهتره قسمت اولشو تو وبلاگ بذارم. بعد از اینکه این مقاله کامل شد تمام مراجع و همینطور لینکهای مرتبط با این مبحثو در اختیارتون قرار میدم. قسمت اول در مورد معماری و ماهیت و اجزای تشکیل دهنده WF نوشته شده و فقط جنبه تئوری داره ولی از بخشهای بعدی مثالهای عملی با WF رو باهم بررسی می کنیم. برای بخشهای بعد بهتره از الان .NET Framework 3.0 و همینطور Extension های مربوط به WF و WPF رو از سایت مایکروسافت دانلود کنید. عمار عزیز احتمالا بعضی از اجزای پروژه بعد از نصب ویندوز در دسترس نیست و بنابراین نمی تونه کمپایلش کنه به هرحال نمیشه ندیده نظر داد. ضمنا پیشنهاد خوبی دادی و اون مثال داره آماده میشه. به محض اینکه آماده شد برای دانلود میذارم. زهرای عزیز ممنونم که به ما سر زدی. مالاریا جان من الان در سفرم ولی به محض اینکه برگشتم تبادل لینک انجام میشه. مقدمه: همانطور که در مقاله مربوط به .NET Framework 3.0 قبلا گفته شد، یکی از بخشهای تشکیل دهنده .NET 3.0 به WF یا Windows Workflow Foundation نامگذاری شده است. در این مقاله و احتمالا چند مقاله بعد در مورد ماهیت WF و چگونگی استفاده از آن در برنامه نویسی صحبت خواهیم کرد. ماهیت WF (Windows Workflow Foundation) WF حاوی مجموعه ای از قوانین، تصمیم گیریها و گامهایی است که برای تکمیل یک کار به آنها نیاز داریم. WF یکی از مکانیزمهایی است که برای بیان پردازش های تجاری بصورت مجموعه ای از پردازش های خود محور و کاهش هزینه های مربوط به آنها استفاده می شود. WF به عنوان بخشی از ویندوز Longhorn Server 2007 (بنا به گفته مایکروسافت) عرضه خواهد شد البته در حال حاضر WF به عنوان یکی از چهار بخش کتابخانه WinFX عرضه شده است که برای آشنایی بیشتر می توانید به Windows SDK مربوط به ویندوز Vista مراجعه کنید. مقدمات WF (Windows Workflow Foundation) دو نوع workflow در WF داریم:
تعریف Activity یک Activity یک عمل در workflow را نشان می دهد. در حقیقت workflow ها از Activity ها تشکیل شده اند. دو نوع Activity داریم:
معماری WF WF یک معماری لایه ای دارد بنابراین در هر برنامه مبتنی بر آن این لایه ها وجود خواهند داشت:
+
نوشته شده در چهارشنبه شانزدهم خرداد 1386ساعت 11:34 توسط ققنوس
|
اول جواب اون دوست عزیزی که امکانات جدید ADO.NET 2.0 را پرسیده بودن رو بگم. این امکانات در ADO.NET 2.0 اضافه شدن:
آشنایی با ADO.NET - قسمت سوم: مقدمه ای بر Data Binding در C# در حقیقت Data Binding یعنی اتصال کنترلهای روی فرم یا صفحه وب به یک منبع داده به نحوی که عملیات روی داده ها بصورت اتوماتیک انجام بشه. در .NET برای پیاده سازی Data Binding از امکانات ADO.NET استفاده می کنیم. با استفاده از Data Binding دیگه نیازی به ساخت Connection و اشیای دیگه مورد نیاز برای کار با منبع داده نداریم. ویزارد مرتبط با کنترلهای مورد نظر شما اغلب همه کارهای لازم را انجام می دن. فرمهای ویندوز به شما اجازه Bind کردن هر نوع ساختمان داده ای که حاوی اطلاعات باشه رو به شما می دن. این یعنی اینکه شما می تونید با استفاده از ADO.NET به منابع ذخیره شده مثل داده های ذخیره شده در MS Access یا MS SQL Server یا داده های ذخیره شده توی یه آرایه دسترسی داشته باشین. شما می تونید کنترلهای مورد نظرتونو به عناصر خاصی از داده ها متصل کنید. یکی از کارهایی که معمولا در این زمینه انجام میدن اتصال خاصیت Text یک TextBox به یه فیلد در منبع داده است. شما می تونید تصویر داخل یه کنترل Picture، تصویر زمینه یه کنترل توی فرم را Bind کنید. در برنامه نویسی ویندوز دو نوع Data Binding داریم: SDB (Simple Data Binding) و CDB (Complex Data Binding) که هر کدوم از این روشها مزایای خاص خودشونو دارن. SDB به شما اجازه اتصال یه کنترل به یه عنصر داده رو می ده. بیشترین استفاده از SDB در حالتیه که می خوایم یه عنصر داده منفرد مثل مقدار یه ستون در جدولو توی یه کنترل نمایش داده و یا اطلاعات جدید توی اون وارد کنیم. این روش برای استفاده از Binding در کنترهایی که فقط یه مقدار را نمایش می دن (مثل TextBox) بکار می ره. CDB به شما امکان اتصال بیش از یک عنصر داده به کنترل مورد نظرو می ده. کنترلهایی که از CDB پشتیبانی می کنن بطور همزمان به بیش از یه عنصر داده متصل میشن و مقادیر اونها رو نمایش می دن. مهمترین کنترلهایی که از CDB پشتیبانی می کنن کنترلهای DataGrid و ComboBox و ListBox هستن. آشنایی با BindingSource در .NET Framework 2.0 یه کنترل به نام BindingSource اضافه شد. کنترل BindingSource برای Bind کردن کنترلهای فرم به منبع داده استفاده می شه و مثل یه رابط بین کنترل مورد نظر و منبع داده بکار می ره. آشنایی با BindingNavigator کنترل BindingNavigator روشی برای بررسی و تغییر داده ها در یه فرم رو ارائه کرده. BindingNavigator یه کنترل مبتنی بر ToolStrip است. در اغلب حالات، BindingNavigator با BindingSource باهم بکار گرفته می شن. کنترلها و امکانات BindingNavigator رو می تونید بر اساس نیازتون حذف یا اضافه کنید. خوب فعلا تا همینجا کافیه چون از اینجا به بعد نیاز به تصاویر داریم و گذاشتن تصاویر تو وبلاگ یه کمی وقت گیر و حالگیره. اما به محض راه افتادن بخش مقالات این مقاله رو بصورت کامل برای دانلود میذاریم. بزودی!
+
نوشته شده در سه شنبه یکم خرداد 1386ساعت 23:51 توسط ققنوس
|
|

