这个控件是listview吧,怎么在某一列加button,而且是在点击某一行的时候才显示出来,就像图片这样。
谢谢
解决方案 »
- C#实现oracle数据的查询和删除
- 把16进制的字符串保存在数组中,求代码。
- 请问我写的这段C#代码有什么错误,仿照java写的.有对应java代码参照
- 用泛型数组存一个学生信息,怎么存,给个代码
- 从WinXP+Access2003移植到Win2000+Access2000遇到了问题,高手请进!
- GDI+问题寻求帮助!
- textbox限制输入的一些问题
- !!!紧急求救
- 大虾快救!怎么在Web窗体中实现Html中的File Field?详情入内啊
- vc#中开发ASP.NET怎么看后台出错的信息!!
- 点击datagrid中的按钮 在事件中怎么取到当前所点击行数据的id
- winform 文本框中输入的矩阵读入到二维数组当中的问题
private void Form1_Load(object sender, EventArgs e)
{
ListViewItem[] lvs = new ListViewItem[3];
lvs[0] = new ListViewItem(new string[] { "行1列1", "行1列2", "" });
lvs[1]=new ListViewItem(new string[] { "行2列1", "行2列2", "" });
lvs[2]=new ListViewItem(new string[] { "行3列1", "行3列2", "" });
this.listView1.Items.AddRange(lvs); btn.Visible=false;
btn.Text = "...";
btn.Click += this.button_Click;
this.listView1.Controls.Add(btn);
this.btn.Size = new Size(this.listView1.Items[0].SubItems[2].Bounds.Width,
this.listView1.Items[0].SubItems[2].Bounds.Height);
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.listView1.SelectedItems.Count > 0)
{
this.btn.Location = new Point(this.listView1.SelectedItems[0].SubItems[2].Bounds.Left,
this.listView1.SelectedItems[0].SubItems[2].Bounds.Top);
this.btn.Visible = true;
}
}
private void button_Click(object sender, EventArgs e)
{
MessageBox.Show(this.listView1.SelectedItems[0].SubItems[0].Text);
}