【发布时间】:2018-02-12 11:13:57
【问题描述】:
有些事情我想做,但我把它当作一个假人。这是步骤;
- 当用户点击 Datagrid 上的 ctrl + D 按钮时
- datagrid 值的最后一行 将复制到 clippopard 或某处(例如,CopyToClipboard func。)
- 从剪贴板或其他东西到再次它可能是一个函数,例如pastToclipboard 或者我们可以使用 InitNewRowEventArgs 它使我们能够访问 RowHandle 功能
这是我目前完成的代码。
private void dtg_tabletrial_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.D && (Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
{
MessageBox.Show("You hit ctrl + D");
}
}
private void dtg_view_InitNewRow(object sender, DevExpress.Xpf.Grid.InitNewRowEventArgs e)
{
dtg_tabletrial.SetCellValue(e.RowHandle, "UserName", "emre");
dtg_tabletrial.SetCellValue(e.RowHandle, "Surname", "newcompany");
dtg_tabletrial.SetCellValue(e.RowHandle, "Address", "new addres");
dtg_tabletrial.SetCellValue(e.RowHandle, "Phone", "new phone");
}
【问题讨论】:
-
“最后一行”是指:源集合中的最后一个对象;最后一个“可见”行(根据过滤条件,不一定在视口中可见);还是最近选择的行?
-
我的意思是数据网格的最后一个可见行。
标签: c# wpf datagrid devexpress devexpress-wpf