วันจันทร์ที่ 14 พฤศจิกายน พ.ศ. 2554

CheckedListBox




การใช้งานคอนโทรล CheckedlistBox

คอนโทรล CheckedlistBox เป็นคอนโทรลที่ทำหน้าที่เป็นทางเลือกให้กับผู้ใช้ เช่นเดียวกับคอนโทรล OptionButton และ CheckBox ต่างกันตรงที่รูปแบบ การนำเสนอให้กับผู้ใช้ ในการใช้งานแบบปกติ

วิธีการเรียกใช้
CheckedlistBox

1. ถ้าคุณต้องการใช้งานคอนโทรล CheckedlistBox ให้คลิ๊กเลือก CheckedlistBox บน Tool Box มีลักษณะดังรูป
2. เปลี่ยนคุณสมบัติต่างๆ ดังที่ต้องการ



Text


คุรณสมบัตินี้มีหน้าที่สำหรับคืนค่า หรือกำหนดข้อความให้กับคอนโทรล ListBox ซึ่งข้อความที่คุณสมบัตินี้เก็บอยู่ หมายถึง รายการที่ผู้ใช้เลือกนั่นเอง

Font

คุณสมบัตินี้มีหน้าที่สำหรับกำหนดรูปแบบของฟอนต์ ลักษณะของฟอนต์ และขนาดของฟอนต์ มีรูปแบบการใช้งานดังนี้



List1.Font.Name [=fontname]
List1.Font.Size [=points]
List1.Font.Bold [=boolean]
List1.Font.Italic [=boolean]
List1.Font.Strikethru [=boolean]
List1.Font.Underline [=boolean]



BackColor และ ForeColor



คุณสมบัติ BackColor มีหน้าที่สำหรับ กำหนดสีพื้นหลัง (Background) ของตัวคอนโทรล และ คุณสมบัติ ForeColor มีหน้าที่สำหรับ กำหนดสีของข้อความ ที่ปรากฎอยู่ในคอนโทรล ListBox มีรูปแบบการใช้งานดังนี้



List1.BackColor [= color]
List1.ForeColor [= color]



SelLength, SelStart และ SelText



คุณสมบัติ SelLength มีหน้าที่สำหรับคืนค่า หรือกำหนดจำนวนตัวอักษรที่คุณต้องการเลือก คุณสมบัติ SelStart มีหน้าที่สำหรับคืนค่า หรือกำหนดตัวอักษรที่เป็นตัวแรก ที่คุณต้องการเลือก ส่วนคุณสมบัติ SelText มีหน้าที่สำหรับรายงานข้อความที่ได้ถูกเลือกเอาไว้ โดยที่คุณจะต้องกำหนดให้คุณสมบัติ Style=0 หรือ 1 เท่านั้น คุณสมบัติทั้ง 3 ตัวมีรูปแบบการใช้งานดังนี้



Combo1.SelLength [= number]
Combo1.SelStart [= index]
Combo1.SelText [= value]



MousePointer



คุณสมบัตินี้มีหน้าที่สำหรับ กำหนดรูปแบบของเมาส์ มีรูปแบบการใช้งานดังนี้



Combo1.MousePointer [= value]



TopIndex



คุณสมบัตินี้มีหน้าที่สำหรับคืนค่า หรือกำหนดให้ รายการที่อยู่ในคอนโทรล ComboBox ที่มีค่า Index เท่ากับคุณสมบัตินี้ แสดงเป็นรายการแถวบนสุด ในขณะรัน ไม่ใช่การสลับตำแหน่งกัน ลำดับต่างๆ ที่ปรากฎอยู่ในคอนโทรลยังคงเดิม เพียงแต่เป็นการกำหนดคอนโทรล ComboBox แสดงรายการอื่นๆ ที่ไม่ใช่รายการแรก ปรากฎขึ้นมาในตัวคอนโทรล มีรูปแบบการใช้งานดังนี้



Combo1.TopIndex [= value]



Visible



คุณสมบัตินี้มีหน้าที่สำหรับคืนค่า หรือกำหนดให้คอนโทรล ComboBox สามารถมองเห็นได้หรือไม่ มีประโยชน์ในกรณีที่ ในบางครั้งคุณต้องการซ่อนตัวคอนโทรลไม่ให้ผู้ใช้เห็น แต่ตัวคอนโทรลยังคงอยู่ในหน่วยความจำ มีรูปแบบการใช้งานดังนี้



Combo1.Visible [=boolean]



Move



เมธอดนี้มีหน้าที่สำหรับกำหนดให้คอนโทรล ComboBox เคลื่อนย้ายตำแหน่ง หรือปรับขนาดของคอนโทรล โดยหน่วยวัดที่ใช้ จะขึ้นอยู่กับคุณสมบัติ ScaleMode ปกติแล้วจะมีหน่วยเป็น Twip มีรูปแบบการใช้งานดังนี้



Combo1.Move left[,top,width,height]



SetFocus



เมธอดนี้มีหน้าที่สำหรับกำหนดให้คอนโทรลที่ใช้คุณสมบัตินี้ได้รับโฟกัส (focus) หรือได้รับความสนใจทันที อาจกล่าวได้ว่า เป็นการบังคับให้คอนโทรล ได้รับความสนใจนั่นเอง มีผลให้อ๊อบเจ็กต์ หรือคอนโทรลอื่นๆ สูญเสียโฟกัสทันที มักใช้ในกรณีที่ คุณต้องการบังคับให้เกิดการกระทำ หรือประมวลผลต่อคอนโทรลที่คุณต้องการทันที มีรูปแบบการใช้งานดังนี้



Combo1.SetFocus



Enabled



คุณสมบัตินี้มีหน้าที่คืนค่า หรือกำหนดให้คอนโทรล ScrollBar สามารถตอบรับ หรือตอบสนองเหตุการณ์ต่างๆ ที่อาจเกิดจากผู้ใช้ หรือเกิดจากการประมวลผลได้หรือไม่ มีรูปแบบการใช้งานดังนี้



vsb1.Enabled [=boolean]

http://kampol.htc.ac.th/web1/subject/programming2/sheet/vb6/vbch07.html

Properties
(Name) = Form1
Text = Form1
ForeColor = Controltext
Font = Font , FontStyle: , Size:
Backcolor = Control
SizeGripstyle = Auto
AutoScaleMode = None
AutoScroll = False
Cursor = Default
FormBorderStyte = Sizable


ตัวอย่างการใช้งาน

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
}
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
label1.Text = checkedListBox1.SelectedItem.ToString();
}
}
}


ไม่มีความคิดเห็น:

แสดงความคิดเห็น