在gridview的一个单元格中有字符串“abcd”,然后我将光标点击到“abcd”中的“c”后,点击一个按钮,将“zy”字符串插入光标处,最后单元格文本内容为“abczyd”。
请问如何实现?说点想法也给分,谢谢!

解决方案 »

  1.   

    winform中吗?Gridview是asp.net中的吧,winform里有dataGridView!如果是dataGridView,你只要双击,就可以编辑dataGridView中内容的!
      

  2.   

                SendKeys.SendWait(Keys.Z.ToString());
                SendKeys.SendWait(Keys.Y.ToString());
      

  3.   


     private void button1_Click(object sender, EventArgs e)
            {
                SendKeys.SendWait(Keys.Z.ToString());
            }没有起作用。。
      

  4.   


    今天又试了下,没起作用的原因是因为点击按钮之后,grid已经失去焦点和光标,所以SendKeys.SendWait(Keys.Y.ToString())没起作用,有什么方法能在点击按钮前获取光标位置呢?
      

  5.   

    感谢benyouyong,绕了一个大圈后已实现,结贴