小弟初学C# 最近做个东西 要用到datagridview 所以来着问下大家这该怎么弄呃?
解决方案 »
- WINFROM关于GIRDVIEW
- string操作问题
- OracleCommand的ExecuteOracleNonQuery(out oracleRowId)方法该怎样用,为什么得不到oracleRowId的值?
- 我想做个收费系统,是用.net做好呢还是用delphi做好?
- 恳求中大型 项目源码!大哥帮忙啊 !
- Excel操作的几个问题,顶的都有分!!!
- 计算两控件的坐标,然后用直线将他们相连
- 请教一个CSC编译命令
- 请大家帮我看下关于调用Form控件问题
- sqlDataAdapter.SelectCommand中的参数问题
- 一个也面包含多个iframe引发的一些问题
- Microsoft Office Chart 10.0的问题
http://bingning.net/free/source/datagridview/contextmenuestrip.html
取得当前单元格的代码。Console.WriteLine("现在单元格的位置是({0}, {1})。",
DataGridView1.CurrentCellAddress.X,
DataGridView1.CurrentCellAddress.Y);
菜单设定的代码//DataGridView的ContextMenuStrip设定
DataGridView1.ContextMenuStrip = this.ContextMenuStrip1; //列的ContextMenuStrip设定
DataGridView1.Columns[0].ContextMenuStrip = this.ContextMenuStrip2;
//列Header的ContextMenuStrip设定
DataGridView1.Columns[0].HeaderCell.ContextMenuStrip = this.ContextMenuStrip2; //行的ContextMenuStrip设定
DataGridView1.Rows[0].ContextMenuStrip = this.ContextMenuStrip3; //单元格的ContextMenuStrip设定
DataGridView1[0, 1].ContextMenuStrip = this.ContextMenuStrip4;
{
DataGridView.HitTestInfo info = this.dataGridView1.HitTest(e.Location.X, e.Location.Y);
// info中有相关的信息.
}
{
if (e.Button == MouseButtons.Right)
{
if (e.RowIndex >= 0)
{
dataGridView1.ClearSelection();
dataGridView1.Rows[e.RowIndex].Selected = true;
dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
cm_col.Show(MousePosition.X, MousePosition.Y);
}
}
}