功能:1.双击编辑ListView中被双击的subitem项
2.如果是第一项就出现ComboBox
下面是源代码:
1.ListViewEX.cs 文件
using System;
using System.Drawing;
using System.Windows.Forms;
namespace WinFormListviewAddContrl
{
//msg=0x115 (WM_VSCROLL)
//msg=0x114 (WM_HSCROLL)
/// <summary>
/// CListView 的摘要说明。
/// </summary>
public class ListViewEx : ListView
{
private TextBox m_tb;
private ComboBox m_cb;
public ListViewEx()
{
m_tb = new TextBox();
m_cb = new ComboBox();
m_tb.Multiline = true;
m_tb.Visible = false;
m_cb.Visible = false;
this.GridLines = true;
//this.CheckBoxes = false;
this.FullRowSelect = true;
this.Controls.Add(m_tb);
this.Controls.Add(m_cb);
}
private void EditItem(ListViewItem.ListViewSubItem subItem)
{
if (this.SelectedItems.Count <= 0)
{
return;
}
Rectangle _rect = subItem.Bounds;
m_tb.Bounds = _rect;
m_tb.BringToFront();
m_tb.Text