Messenger/RichListView/Test Project/Form1.cs

79 lines
2.5 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using SzNPProjects;
namespace Test_Project
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
/*var tmp = new RichListView();
tmp.ItemHeight = 50;
tmp.Columns.Add(new RichListViewColumn());
tmp.Columns[0].Width = 100;
Console.WriteLine("Main call");
tmp.Items.Add(new RichListViewItem());
this.Controls.Add(tmp);
tmp.Show();*/
//var col = new RichListViewColumn();
//col.Width = 50;
//richListView1.Columns.Add(col);
var item=new RichListViewItem();
//item.Control.Text = "Test :P";
richListView1.Items.Add(item);
richListView1.Items[0].SubItems[0].Text = "Test :P";
richListView1.Items[0].SubItems[1].Text = "Second col";
richListView1.Items.Add(new RichListViewItem());
richListView1.Items[1].SubItems[0].Text = "Only one col of text";
//richListView1.ItemClicked += richListView1_ItemClicked;
//richListView1.ItemDoubleClicked += richListView1_ItemDoubleClicked;
var tmp=new Control[2];
tmp[0] = new PictureBox();
((PictureBox)tmp[0]).SizeMode = PictureBoxSizeMode.StretchImage;
richListView1.Items.Add(new RichListViewItem(tmp));
((PictureBox)richListView1.Items[2].SubItems[0]).ImageLocation = "test.jpg";
}
void richListView1_ItemDoubleClicked(object sender, int e)
{
MessageBox.Show(e + 1 + ". item double clicked");
}
void richListView1_ItemClicked(object sender, int e)
{
//MessageBox.Show(e + 1 + ". item clicked");
}
private void hidebtn_Click(object sender, EventArgs e)
{
richListView1.Hide();
}
private void showbtn_Click(object sender, EventArgs e)
{
richListView1.Show();
}
private void redrawoffbtn_Click(object sender, EventArgs e)
{
richListView1.AutoUpdate = false;
}
private void redrawonbtn_Click(object sender, EventArgs e)
{
richListView1.AutoUpdate = true;
}
}
}