124 lines
3.8 KiB
C#
Raw Normal View History

using System;
2021-02-08 17:23:26 +08:00
using System.Collections.Generic;
using System.Windows.Forms;
namespace Sunny.UI.Demo
{
public partial class FCombobox : UIPage
{
public FCombobox()
{
InitializeComponent();
2021-02-08 17:23:26 +08:00
IList<Info> infoList = new List<Info>();
Info info1 = new Info() { Id = "1", Name = "张三" };
Info info2 = new Info() { Id = "2", Name = "李四" };
Info info3 = new Info() { Id = "3", Name = "王五" };
2021-02-08 17:23:26 +08:00
infoList.Add(info1);
infoList.Add(info2);
infoList.Add(info3);
uiComboBox2.ValueMember = "Id";
uiComboBox2.DisplayMember = "Name";
uiComboBox2.DataSource = infoList;
uiComboDataGridView1.DataGridView.Init();
uiComboDataGridView1.ItemSize = new System.Drawing.Size(360, 240);
uiComboDataGridView1.DataGridView.AddColumn("Column1", "Column1");
uiComboDataGridView1.DataGridView.AddColumn("Column2", "Column2");
uiComboDataGridView1.DataGridView.AddColumn("Column3", "Column3");
uiComboDataGridView1.DataGridView.ReadOnly = true;
uiComboDataGridView1.SelectIndexChange += UiComboDataGridView1_SelectIndexChange;
for (int i = 0; i < 20; i++)
{
Data data = new Data();
data.Column1 = "Data" + i.ToString("D2");
data.Column2 = i.Mod(2) == 0 ? "A" : "B";
data.Column3 = "编辑";
datas.Add(data);
}
uiComboDataGridView1.DataGridView.DataSource = datas;
}
private void UiComboDataGridView1_SelectIndexChange(object sender, int index)
{
uiComboDataGridView1.Text = datas[index].ToString();
}
List<Data> datas = new List<Data>();
public class Data
{
public string Column1 { get; set; }
public string Column2 { get; set; }
public string Column3 { get; set; }
public bool Column4 { get; set; }
public override string ToString()
{
return Column1;
}
}
public class Info
{
public string Id { get; set; }
public string Name { get; set; }
}
private void uiComboBox1_DropDown(object sender, System.EventArgs e)
{
uiComboBox1.Items.Clear();
uiComboBox1.Items.Add("100");
uiComboBox1.Items.Add("101");
uiComboBox1.Items.Add("102");
uiComboBox1.Items.Add("103");
}
private void uiDatePicker1_ValueChanged(object sender, System.DateTime value)
{
value.ConsoleWriteLine();
}
2021-02-08 17:23:26 +08:00
private void uiTimePicker1_ValueChanged(object sender, System.DateTime value)
2021-02-08 17:23:26 +08:00
{
value.ConsoleWriteLine();
2021-02-08 17:23:26 +08:00
}
private void uiDatetimePicker1_ValueChanged(object sender, System.DateTime value)
2021-02-08 17:23:26 +08:00
{
value.ConsoleWriteLine();
2021-02-08 17:23:26 +08:00
}
private void uiColorPicker1_Click(object sender, System.EventArgs e)
{
Console.WriteLine(uiColorPicker1.Value.ToString());
}
private void uiColorPicker1_ValueChanged(object sender, System.Drawing.Color value)
{
Console.WriteLine(value.ToString());
}
private void uiComboTreeView2_NodesSelected(object sender, System.Windows.Forms.TreeNodeCollection nodes)
{
//返回的nodes为TreeView的所有节点需循环判断
foreach (TreeNode item in nodes)
{
if (item.Checked)
Console.WriteLine(item.ToString());
}
}
private void uiComboTreeView3_NodesSelected(object sender, TreeNodeCollection nodes)
{
}
}
}