下面是我写的代码,其中c1FlexGrid1.AllowEditing = false;
bq.dtWeeks[week]返回的是一个纯文字的数据集(DataTable),我想实现在鼠标右键单击每一个单元格的时候,在单元格旁,能够激活一个关联的下拉菜单(contextMenu ),从而选择菜单中的操作(ShowFullInfomation,OtherCustomer)。但是,如下代码,没有使右键激活菜单,预想中的菜单没有出现;后监视发现:c1FlexGrid1.Controls.Count = 0,因此,没有for循环里的命令;然而我在Datagrid里面,只是把下面代码中的"c1FlexGrid1"换成DataGrid的对象"DataGrid1",就可顺利把菜单关联上去了。
   请问诸位大侠,在C#里用FlexGrid 如何能够为FlexGrid每一个cell单元格关联菜单??
我应该怎样实现!
 private void Room_Load(object sender, System.EventArgs e)
{   
                           contextMenu = new ContextMenu();// contextMenu是全局变量形式 bq = null;                   //bq是数据库联接对象
bq = new BookQueue(room);  //                   c1FlexGrid1.DataSource = bq.dtWeeks[week]; //数据绑定       TableStyle();// 设置表格样式
                   MenuItem mi1 = new MenuItem("来访者详细资料",new System.EventHandler(this.ShowFullInfomation));
 MenuItem mi2 = new MenuItem("查看等待队列",new System.EventHandler(this.OtherCustomer));
contextMenu.MenuItems.Add(mi1);
contextMenu.MenuItems.Add(mi2);
for(int i=3; i<c1FlexGrid1.Controls.Count; i++)    //flexgrid textbox
{
   c1FlexGrid1.Controls[i].ContextMenu = contextMenu;           }
}//end of Room_Load