清除DataGridView的显示数据
要清除DataGridView的显示数据,可以通过以下步骤实现:
- 使用DataGridView的ClearSelection()方法清除选择项;
- 使用DataGridView的Rows属性将DataGridView所显示的行数设为0;
- 如果数据源是DataTable,可以使用以下代码将其清空:
yourDataTable.Rows.Clear();
yourDataTable.Columns.Clear();
以下是示例代码:
private void ClearDataGridView()
{
//清除选定行
dataGridView1.ClearSelection();
//清除所有行
dataGridView1.Rows.Clear();
//清除数据源(DataTable)
yourDataTable.Rows.Clear();
yourDataTable.Columns.Clear();
}
DataGridView设定右键菜单
要设定DataGridView的右键菜单,可以使用以下步骤:
- 在设计模式下,双击DataGridView,进入DataGridView编辑器窗口;
- 在属性窗口中,找到ContextMenu属性,并单击Windows空间中的框按钮;
- 在ContextMenu编辑器窗口中,根据需要添加所需的菜单项,并设置其属性。菜单项可以通过勾选“添加分隔条”添加分隔线;
- 确定全部设定后,返回到主窗口,并将DataGridView的ContextMenuStrip属性设为前面所设定的ContextMenu。
以下是示例代码:
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
dataGridView1.ClearSelection();
dataGridView1.Rows[dataGridView1.HitTest(e.X, e.Y).RowIndex].Selected = true;
ContextMenuStrip m = new ContextMenuStrip();
//添加菜单项
m.Items.Add("菜单项1");
m.Items.Add("-");
m.Items.Add("菜单项2");
m.Items.Add("菜单项3");
//设定右键菜单
dataGridView1.ContextMenuStrip = m;
}
}
以上就是清除DataGridView显示数据和设定右键菜单的完整攻略,并包含了两个示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:DataGridView清除显示的数据、设定右键菜单 - Python技术站