第一个问题,可以参考以下的,http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q856q 我正准备把这FAQ译成中文,以后就方便多了,请支持
第二个问题,人家都回答你了啊

解决方案 »

  1.   

    to wuzhiwen(蚕蛹) 
    能具体点吗??
      

  2.   

    第一个问题,我认为没有问题,而且也写了一个试试,代码如下:
    private void dataGrid1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    Point pt = new Point(e.X,e.Y);
    DataGrid.HitTestInfo hit = dataGrid1.HitTest(pt);

    if(hit.Type == DataGrid.HitTestType.Cell) 
    {
    dataGrid1.Select(hit.Row); 
    this.Text=hit.Row.ToString();//For debug
    //dataGridQDSYB.CurrentCell = new DataGridCell(hti.Row, hti.Column); 得到选中的单元
    }
    }
    看看在此事件中还做了什么
      

  3.   

    里边什么都没做了,可是还是不行,真是怪事!!
    下面是我前面做的事!
     DataGridTableStyle tsl = new DataGridTableStyle();
    tsl.ReadOnly = false;
    tsl.RowHeadersVisible = false;
    DataGridTextBoxColumn TextCol;
    //PropertyDescriptorCollection pcol = this.BindingContext[myDataSet,"STXMB"].GetItemProperties();
    tsl.MappingName = "STXMB";
    TextCol = new DataGridTextBoxColumn();
    TextCol.MappingName = "tz";
    TextCol.HeaderText = "调整";
    //TextCol.CheckCellEnabled += new DataGridTextBoxColumn.EnableCellEventHandler(this.SetEnableValues);
    tsl.GridColumnStyles.Add(TextCol);
                      加入其他列略!
    dataGridSPM.TableStyles.Clear();
    dataGridSPM.ReadOnly = false;
    dataGridSPM.CaptionVisible = false;
    dataGridSPM.TableStyles.Add(tsl);