gpt4 book ai didi

c# - 如何在 DevExpress GridControl 中显示 RepositoryItemHyperLinkEdit 控件

转载 作者:行者123 更新时间:2023-11-30 15:35:50 28 4
gpt4 key购买 nike

我当前的 WinForms 应用程序中有一个 DevExpress GridControl。我需要在列中显示超链接控件 (RepositoryItemHyperLinkEdit)。我已经通过设计器添加了 RepositoryItemHyperLinkEdit,但是当我运行应用程序时,超链接没有显示。
喜欢显示我们正在使用的按钮:

repositoryItemButtonEdit1.Buttons[0].Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph;
repositoryItemButtonEdit1.Buttons[0].Caption = "Get Sql Query";

所以请告诉我我将写什么来在列中显示超链接。

最佳答案

您可以使用以下代码在网格列中显示超链接:

GridColumn hyperLinkColumn = gridView1.Columns["Hyperlink"];
//...
RepositoryItemHyperLinkEdit hyperLinkEdit = new RepositoryItemHyperLinkEdit();
hyperLinkColumn.ColumnEdit = hyperLinkEdit; // this line associated hyperlink with column
hyperLinkEdit.OpenLink += hyperLinkEdit_OpenLink;
//...
void hyperLinkEdit_OpenLink(object sender, OpenLinkEventArgs e) {
MessageBox.Show("HyperLinkEdit clicked!");
}

如果你想在同一列中显示附加按钮,你可以使用以下方法:

hyperLinkEdit.Buttons[0].Kind = ButtonPredefines.Glyph;
hyperLinkEdit.Buttons[0].Caption = "Get SQL Query";
hyperLinkEdit.ButtonClick += hyperLinkEdit_ButtonClick;
hyperLinkColumn.ShowButtonMode = ShowButtonModeEnum.ShowAlways; // always display button in this column
//...
void hyperLinkEdit_ButtonClick(object sender, ButtonPressedEventArgs e) {
MessageBox.Show("HyperLinkEdit's button clicked!");
}

关于c# - 如何在 DevExpress GridControl 中显示 RepositoryItemHyperLinkEdit 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14456376/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com