DevExpress GridControl Double_Click 存储数据
DevExpress GridControl Double_Click Storing Data
我有一个正在填充 GridControl 的 SQL Insert 语句(有效)。我需要将主键和外键列的可见性设置为 false。
我还希望 Double_Click 事件根据所选的主键填充预先存在的文本框和复选框。
示例:
我有这些列:
PK/FK/来源(字符串)/路径(字符串)/目的地(字符串)/寄存器(复选框)/寄存器2(复选框)/参数(字符串)
我需要隐藏第 1 列和第 2 列。
我需要在双击时根据 PK 和 FK 填充文本框和复选框。
我好像找不到抓取信息的class。我可以解决其他所有问题(我认为)。
我已经查看了 DevExpress 站点,它不是很有帮助。我试过这些东西:
https://www.devexpress.com/Support/Center/Question/Details/A2934
https://www.devexpress.com/Support/Center/Question/Details/T156269
How to set the default Sort on a DevExpress GridView
并且还尝试根据行创建列表。那也没用。想法?
要隐藏列,您需要获取 MainView
的句柄(假设您只有一个数据级别,即不是嵌套的 master/detail 或其他)。
GridControl ctl = new GridControl(); // use your existing GridControl instead of creating a new one here
var view = (GridView) ctl.DefaultView;
然后您可以按索引或按名称隐藏。
view.Columns[0].Visible = false;
或
view.Columns["PK"].Visible = false;
然后,为了获取值,有点混淆(因为看起来很多 devexpress 的东西都是这样)。到目前为止,最简单的方法是对它们进行数据绑定,但如果那不可能,还有其他可用的选项。那部分已经回答得很好here。
我有一个正在填充 GridControl 的 SQL Insert 语句(有效)。我需要将主键和外键列的可见性设置为 false。 我还希望 Double_Click 事件根据所选的主键填充预先存在的文本框和复选框。
示例:
我有这些列: PK/FK/来源(字符串)/路径(字符串)/目的地(字符串)/寄存器(复选框)/寄存器2(复选框)/参数(字符串)
我需要隐藏第 1 列和第 2 列。 我需要在双击时根据 PK 和 FK 填充文本框和复选框。
我好像找不到抓取信息的class。我可以解决其他所有问题(我认为)。
我已经查看了 DevExpress 站点,它不是很有帮助。我试过这些东西:
https://www.devexpress.com/Support/Center/Question/Details/A2934 https://www.devexpress.com/Support/Center/Question/Details/T156269
How to set the default Sort on a DevExpress GridView
并且还尝试根据行创建列表。那也没用。想法?
要隐藏列,您需要获取 MainView
的句柄(假设您只有一个数据级别,即不是嵌套的 master/detail 或其他)。
GridControl ctl = new GridControl(); // use your existing GridControl instead of creating a new one here
var view = (GridView) ctl.DefaultView;
然后您可以按索引或按名称隐藏。
view.Columns[0].Visible = false;
或
view.Columns["PK"].Visible = false;
然后,为了获取值,有点混淆(因为看起来很多 devexpress 的东西都是这样)。到目前为止,最简单的方法是对它们进行数据绑定,但如果那不可能,还有其他可用的选项。那部分已经回答得很好here。