lzxs3000 发表于 2020-2-25 12:08:58

gridView1 实现复制功能

本帖最后由 lzxs3000 于 2020-2-25 12:21 编辑

            ------------   请问ctrl +c怎样复制到剪粘板里

gridView1.OptionsView.ColumnAutoWidth = false;//水平滚动条有效
            gridView1.OptionsBehavior.Editable = false;
            gridView1.OptionsSelection.MultiSelect = true;
   ----------------------------------------------------------------------------
      private void gridView1_KeyDown(object sender, KeyEventArgs e)   //按下ctrl +c没有返应
      {

             if ((e.Control == true) && e.KeyCode == Keys.C)            {
                Clipboard.SetText(C_Text);
            }

      }

请问gridView1 按下ctrl 没返应 怎么解决以上代码 ctrl +c没有返应 ,请问怎么改才行。
是复制到剪粘板里的

nyfor 发表于 2020-2-25 16:16:16

void GridView_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyData == (Keys.Control | Keys.C))
    {
      GridView view = sender as GridView;
      if (view != null && !view.IsEditing)
      {
            string val = view.GetFocusedDisplayText();
            if (!string.IsNullOrEmpty(val))
            {
                Clipboard.SetText(val);
                e.Handled = true;
            }
      }
    }
}

lzxs3000 发表于 2020-3-4 09:06:18

非常非常感谢
页: [1]
查看完整版本: gridView1 实现复制功能