1. DataGridView和ContextMenuStrip的绑定是发生在DataGridView的CellMouseClick事件,在事件中指定右键菜单弹出;
2. DataGridView的列名称(columnName)的指定是(name)属性,如果没有手工指定,那么将会默认为DataPropertyName + 列类型(比如idTextBoxColumn),所以需要手工指定一下:
或者是在load方法中同步一下:
class="code">private void frmTaskList_Load(object sender, EventArgs e) { … foreach (DataGridViewColumn item in this.dgTaskList.Columns) { item.Name = item.DataPropertyName; } … }