gpt4 book ai didi

c# - Lightswitch - 隐藏列

转载 作者:行者123 更新时间:2023-11-30 15:34:03 25 4
gpt4 key购买 nike

FindControl 似乎只引用网格的名称,而不是网格内的列名称。我也找不到有关 FindControlInCollection 的任何文档或示例。

此时我没有任何复杂的逻辑来包装它。只需要隐藏列。我正在使用 C# 和 VS Update 2。

最佳答案

在屏幕的 Activate 事件下,使用此代码块:

  1. 使用网格名称获取IControlItemProxy
  2. 获取控件本身。
  3. 通过索引访问列并动态设置其可见性。
  4. using 指令添加到 System.Windows.Controls

.

partial void ScreenName_Activated()
{
IContentItemProxy proxy = this.FindControl("NameOfGrid");

proxy.ControlAvailable += new EventHandler<ControlAvailableEventArgs>((s1, e1) =>
{
DataGrid dataGrid = (DataGrid)e1.Control;

dataGrid.Columns[0].Visibility = System.Windows.Visibility.Collapsed;
dataGrid.Columns[1].Visibility = System.Windows.Visibility.Collapsed;
});
}

关于c# - Lightswitch - 隐藏列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16651157/

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