有哪位知道Winform中 datagridview多选是怎么实现的?效果如下图:
求指点
解决方案 »
- 求数组中元素的个数
- 得到最新 的所有 国家 和 省份 信息
- 请懂C++的帮忙看看
- 请教C#里面的一个Delegate的创建方法
- .NET程序本地运行可以,服务器运行不了???
- 急!!不能建立ASP.NET项目
- wpf关于弹出消息,请教
- 微软 2010 rdlc 添加空白行
- 请问wpf中TextBlock的排版问题
- 用c#做了一个winform程序,涉及到了数据库.这个程序要放到别人电脑上用,别人电脑没安数据库,我怎么才能让别人的电脑用这个程序时可以访问到我 的电脑上的数据
- c# sql 语句换行 送分 分 分
- 关于linqtosql,我把数据库的表映射到实体,然后对实体进行操作,可是我又要改变数据库表(增加或者修改字段),请问是不是非得删掉重新建立一个实体?
属性MultiSelect为true。
{
if (dgvSetWorkGroup.CurrentCell.ColumnIndex==4)
{
Rectangle rect = dgvSetWorkGroup.GetCellDisplayRectangle(dgvSetWorkGroup.CurrentCell.ColumnIndex, dgvSetWorkGroup.CurrentCell.RowIndex, false);
ListBox lb = new ListBox();
lb.FormattingEnabled = true;
lb.ItemHeight = 12;
lb.Location = new Point(200, 40);
lb.Name = "listBox1";
//lb.Location= new Point
lb.Size = new System.Drawing.Size(220, 88);
lb.TabIndex = 1;
lb.DataSource = ScanList;
lb.DisplayMember = "MachineId";
lb.ValueMember = "MachineId";
lb.SelectionMode = SelectionMode.MultiSimple;
lb.Left = rect.Left;
lb.Top = rect.Top;
lb.Width = rect.Width;
lb.Visible = true;
dgvSetWorkGroup.Controls.Add(lb);
lb.MouseLeave += new EventHandler(ListLeaveClick);
}
} private void ListLeaveClick(object sender, EventArgs e)
{
ListBox lb = (ListBox)sender;
string ListBoxValue=null;
for (int i = 0; i < lb.SelectedItems.Count; i++)
{
ListBoxValue += ((System.Data.DataRowView)(lb.SelectedItems[i]))[1] + ";";
}
dgvSetWorkGroup.CurrentRow.Cells[4].Value = ListBoxValue;
lb.Visible = false;
}
给各位分享下