[英]Copy text of single cell to clipboard
我的CurrentCellValue始終為null。
我想標記一行,但是如果我選擇復制( Ctrl + C )一個我想要復制該值的單元格,那么現在我得到了整行。
<dxg:GridControl
Name="GridControl"
ColumnsSource="{Binding Columns}"
ItemsSource="{Binding Orders}"
ColumnGeneratorTemplate="{StaticResource ColumnTemplate}"
AutoGenerateColumns="None"
ColumnGeneratorStyle="{StaticResource CommonColumnStyle}"
SelectedItems="{Binding SelectedOrders}"
SelectionMode="Row"
CustomSummary="GridControl_OnCustomSum"
SelectionChanged="GridControl_OnSelectionChanged"
CopyingToClipboard="GridControl_OnCopyingToClipboard">
private void GridControl_OnCopyingToClipboard(object sender, CopyingToClipboardEventArgs e)
{
Clipboard.Clear();
Clipboard.SetText(GetRowData());
e.Handled = true;
}
private string GetRowData()
{
return GridControl.CurrentCellValue.ToString();
}
解:
<dxg:TableView Name="GridTableView" NavigationStyle="Cell" />
現在我在CurrentCellValue中有一個值
您可以將“ SelectedItem”綁定添加到GridControl,然后在“ GridControl_OnCopyingToClipboard”中嘗試在selectedItem內找到要復制的相關文本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.