本文整理汇总了C#中System.Windows.Forms.CheckedListBox.CheckOnClick属性的典型用法代码示例。如果您正苦于以下问题:C# CheckedListBox.CheckOnClick属性的具体用法?C# CheckedListBox.CheckOnClick怎么用?C# CheckedListBox.CheckOnClick使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类System.Windows.Forms.CheckedListBox
的用法示例。
在下文中一共展示了CheckedListBox.CheckOnClick属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InitializeCheckedListBox
// This method initializes CheckedListBox1 with a list of all
// the controls on the form. It sets the selection mode
// to single selection and allows selection with a single click.
// It adds itself to the list before adding itself to the form.
internal System.Windows.Forms.CheckedListBox CheckedListBox1;
private void InitializeCheckedListBox()
{
this.CheckedListBox1 = new CheckedListBox();
this.CheckedListBox1.Location = new System.Drawing.Point(40, 90);
this.CheckedListBox1.CheckOnClick = true;
this.CheckedListBox1.Name = "CheckedListBox1";
this.CheckedListBox1.Size = new System.Drawing.Size(120, 94);
this.CheckedListBox1.TabIndex = 1;
this.CheckedListBox1.SelectionMode = SelectionMode.One;
this.CheckedListBox1.ThreeDCheckBoxes = true;
foreach ( Control aControl in this.Controls )
{
this.CheckedListBox1.Items.Add(aControl, false);
}
this.CheckedListBox1.DisplayMember = "Name";
this.CheckedListBox1.Items.Add(CheckedListBox1);
this.Controls.Add(this.CheckedListBox1);
}
示例2: CheckedListBoxes
//引入命名空间
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;
public class CheckedListBoxes : Form
{
CheckedListBox clb;
Button btnToggle;
Button btnClear;
String str;
public CheckedListBoxes()
{
Size = new Size(300,400);
this.Load += new EventHandler(this_Load);
clb = new CheckedListBox();
clb.Parent = this;
clb.Location = new Point(10,10);
clb.Size = new Size(ClientSize.Width - 20, Height - 240);
clb.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom;
clb.BorderStyle = BorderStyle.Fixed3D;
clb.MultiColumn = true;
clb.ScrollAlwaysVisible = true;
clb.ThreeDCheckBoxes = true;
clb.CheckOnClick = true;
clb.ItemCheck += new ItemCheckEventHandler(clb_ItemCheck);
btnToggle = new Button();
btnToggle.Parent = this;
btnToggle.Text = "Toggle Indeterminate";
btnToggle.Size = new Size((int)(Font.Height * .75) * btnToggle.Text.Length, Font.Height + 10);
btnToggle.Location = new Point( clb.Left, clb.Bottom + 10);
btnToggle.Anchor = AnchorStyles.Left | AnchorStyles.Bottom;
btnToggle.Click += new System.EventHandler(btnToggle_Click);
btnClear = new Button();
btnClear.Parent = this;
btnClear.Text = "Clear All";
btnClear.Size = new Size((int)(Font.Height * .75) * btnClear.Text.Length, Font.Height + 10);
btnClear.Location = new Point(btnToggle.Left, btnToggle.Bottom + 10);
btnClear.Anchor = AnchorStyles.Left | AnchorStyles.Bottom;
btnClear.Click += new System.EventHandler(btnClear_Click);
clb.Items.Add("12345");
clb.Items.Add("67890");
clb.Items.Add("7890");
clb.Items.Add("890");
}
static void Main()
{
Application.Run(new CheckedListBoxes());
}
private void btnToggle_Click(object sender, EventArgs e)
{
for (int i = 0; i <= (clb.Items.Count - 1); i++)
{
if (clb.GetItemCheckState(i) == CheckState.Checked)
{
clb.SetItemCheckState(i, CheckState.Indeterminate);
}
else if (clb.GetItemCheckState(i) == CheckState.Indeterminate)
{
clb.SetItemCheckState(i, CheckState.Checked);
}
}
}
private void btnClear_Click(object sender, EventArgs e)
{
clb.ClearSelected();
for (int i = 0; i <= (clb.Items.Count - 1); i++)
{
clb.SetItemChecked(i, false);
}
}
private void clb_ItemCheck(object sender, ItemCheckEventArgs e)
{
Console.WriteLine("Current Item:" + clb.GetItemText(clb.Items[e.Index]));
Console.WriteLine("Current Index:" + e.Index.ToString() );
Console.WriteLine("Current Value:" + e.CurrentValue.ToString() );
Console.WriteLine("New Value:" + e.NewValue.ToString() );
}
private void clb_SelectedIndexChanged(object sender, EventArgs e)
{
Console.WriteLine("Selected Items:" + clb.SelectedItems.Count.ToString() );
Console.WriteLine("Checked Items:" + clb.CheckedItems.Count.ToString() );
}
private void this_Load(object sender, EventArgs e)
{
clb.SelectedIndexChanged += new EventHandler(clb_SelectedIndexChanged);
}
}