标签: grid

如何基于二维数组填充WPF网格

我有一个二维的对象数组,我基本上想要将每个对象数据绑定到WPF网格中的单元格.目前我有这个工作,但我在程序上做了大部分工作.我创建了正确数量的行和列定义,然后循环遍历单元格并创建控件并为每个控件设置正确的绑定.

至少我希望能够使用模板来指定xaml中的控件和绑定.理想情况下,我想摆脱程序代码,并使用数据绑定完成所有操作,但我不确定这是否可能.

这是我目前使用的代码:

public void BindGrid()
{
    m_Grid.Children.Clear();
    m_Grid.ColumnDefinitions.Clear();
    m_Grid.RowDefinitions.Clear();

    for (int x = 0; x < MefGrid.Width; x++)
    {
        m_Grid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star), });
    }

    for (int y = 0; y < MefGrid.Height; y++)
    {
        m_Grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(1, GridUnitType.Star), });
    }

    for (int x = 0; x < MefGrid.Width; x++)
    {
        for (int y = 0; y < MefGrid.Height; y++)
        {
            Cell cell = (Cell)MefGrid[x, y];                    

            SolidColorBrush brush = new SolidColorBrush(); …
Run Code Online (Sandbox Code Playgroud)

.net data-binding wpf grid templates

56
推荐指数
3
解决办法
6万
查看次数

如何使用Twitter Bootstraps网格系统在两列之间添加一行

两列布局,中间有一条线.

[                      ] | [                      ]
[                      ] | [                      ]
[                      ] | [                      ]
[     Left Column      ] | [    Right Column      ]
[                      ] | [                      ]
[                      ] | [                      ]
[                      ] | [                      ]
[                      ] | [                      ]
Run Code Online (Sandbox Code Playgroud)

grid twitter-bootstrap

49
推荐指数
3
解决办法
7万
查看次数

jQuery Spreadsheet/Grid插件,可以从/向Excel复制/粘贴

我正在寻找一个类似电子表格或网格的jQuery插件.我发现了很多jQuery Grid 插件和一个电子表格插件.但是我想要从/向Excel复制/粘贴单元格的功能.像这里的东西有什么 建议吗?

javascript excel grid jquery

48
推荐指数
1
解决办法
7万
查看次数

是否有针对Tkinter /网格几何体的GUI设计应用程序?

有没有人知道一个GUI设计应用程序,它允许您选择/拖放小部件,然后使用grid几何管理器使用适当的Tkinter调用和排列将该布局转换为Python代码?到目前为止,我已经找到了一些我可能最终使用的相当不错的选项,但是它们使用packplace代替生成代码.

在您说出来之前:是的,我知道Tkinter很容易学习,是的,我找到了多个在线资源来帮助我这样做,而且我已经开始了.这不是关于避免学习的努力,而是关于使用正确的工具来完成工作.我很久以前就发现那些用于编码程序逻辑的拖放小部件环境,当项目超出一定的大小时,它们太笨拙且无法管理 - 对于更大的东西,它更容易构建和维护逻辑当它是纯文本.最近我发现设计GUI的反面也是如此.编写文本可以达到某种程度,但是当你有一个包含30或40个小部件的主窗口,再加上几个具有相似复杂性的侧窗时,如果你可以用图形方式设计它而不是全部输入它,它会更快更容易.

python grid tkinter

48
推荐指数
3
解决办法
12万
查看次数

在C#中对dataGridView列进行排序?(Windows窗体)

我有一个datagridview,我从一个sql表绑定,在那个dv我有这些属性:Id,Name和Price.当我将名称列的SortMode设置为自动并且我点击此列的标题时,我可以根据名称的第一个字母对此dv进行排序,这样我就可以根据他们的第一个字母(Acumulator,Boat,可口可乐,引擎等).

有没有一种方法可以在没有单击列Name的标题的情况下发生这种情况.我正在寻找一些代码,当表单加载时,它将完成这项工作.

c# sorting grid datagridview winforms

46
推荐指数
3
解决办法
16万
查看次数

如何在KendoUI中获取选定的行值

我有一个kendoUI网格.

                @(Html.Kendo().Grid<EntityVM>()
                    .Name("EntitesGrid")
                                .HtmlAttributes(new { style = "height:750px;width:100%;scrollbar-face-color: #eff7fc;" })
                    .Columns(columns =>
                    {
                        columns.Bound(e => e.Id).Hidden().IncludeInMenu(false);
                        columns.Bound(e => e.EntityVersionId).Hidden().IncludeInMenu(false);
                        columns.Bound(e => e.Name).Width("70%").Title("Entity Name");
                        columns.Bound(e => e.EIN).Width("30%");
                    })
        .ToolBar(toolBar => toolBar.Template("<a class='k-button k-button-icontext k-grid-add' id='addEntity'><span class='k-icon k-add'></span>Entity</a>" +
             "<a class='k-button k-button-icontext' id='editEntity'><span class='k-icon k-edit'></span>Edit</a>"))
                    .DataSource(dataSource => dataSource
                    .Ajax().ServerOperation(false)
                    .Model(model => model.Id(e => e.Id))
                    .Read(read => read.Action("GetEntities", "Entity", new { projectId = Request.QueryString[DataKeyNameConstants.ProjectId] })))
                    .Sortable()
                    .Scrollable()
                    .Filterable()
                    .Resizable(resize => resize.Columns(true))
                    .Reorderable(reorder => reorder.Columns(true))
                    .ColumnMenu()
                    .Selectable(s => s.Mode(GridSelectionMode.Multiple))
                    .Events(events => events.Change("entSelChange"))
            )
Run Code Online (Sandbox Code Playgroud)

现在,我需要从选定的行中获取EntityVersionId的值.但不知道该怎么做. …

grid kendo-ui

44
推荐指数
2
解决办法
10万
查看次数

Angular 2的数据网格

如果性能受到关注,Angular 2项目应使用哪些数据网格?

我一直在使用ng-tableAngular 1,但我不确定哪个在Angular 2的性能方面会很好.

grid ngtable angular

44
推荐指数
1
解决办法
6万
查看次数

好的ASP.NET excel-like Grid控件?

我们正在寻找一个ASP.NET兼容的数据网格,允许类似于Excel或WinForms数据网格的多行编辑.它还必须支持非常基本的键盘输入(标签,箭头键,返回).请注意,我们不是在寻找Excel功能(功能,格式,公式)......只是一个快速数据输入的网格.

我看过Telerik,Infragistics,ComponentOne,DevExpress以及其他许多人......他们所有的支持团队都表示控制要么不支持多线,要么以如此笨重的方式进行控制,以至于它无法使用.

有没有人使用过他们可以推荐的类似Excel的网格?客户端网格似乎更接近我们所需要的,Sigma Widgets(示例)是我迄今为止发现的最接近的网格.Extjs的网格太不灵活了,jQuery网格太多了.

javascript asp.net grid

43
推荐指数
2
解决办法
4万
查看次数

为什么在这种情况下ActualWidth和ActualHeight为0.0?

我有一个Grid内部Canvas定义如下:

<Canvas x:Name="outerCanvas">
    <Grid Grid.Row="1" Name="cGrid" ShowGridLines="True" Width="{Binding Path=ActualWidth, RelativeSource={RelativeSource AncestorType={x:Type Canvas}}}" Height="{Binding Path=ActualHeight, RelativeSource={RelativeSource AncestorType={x:Type Canvas}}}">
        <Grid.ColumnDefinitions>
            <ColumnDefinition />
            <ColumnDefinition/>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition  />
            <RowDefinition />
        </Grid.RowDefinitions>
        <Rectangle Name="rectangle1" Stroke="Black" Fill="AntiqueWhite" />
        <Rectangle Grid.Row="0" Grid.Column="1" Grid.ColumnSpan="1" Grid.RowSpan="1" Name="rectangle2" Stroke="Black" Fill="AliceBlue" />
        <Rectangle Grid.Row="0" Grid.Column="2" Grid.ColumnSpan="1" Grid.RowSpan="1" Name="rectangle3" Stroke="Black" Fill="Aqua" />
        <Rectangle Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" Grid.RowSpan="1" Name="rectangle4" Stroke="Black" Fill="DarkViolet" />
    </Grid>
</Canvas>
Run Code Online (Sandbox Code Playgroud)

我的问题是,在窗口的构造,后InitializeComponents()两种Grid.ColumnDefinitions[0].ActualWidth或"任何矩形".ActualWidth都被设置为0.0(高度相同).我不知道如何获取这些信息.有帮助吗?

观察:

  1. 我没有定义外部画布的宽度和高度,但如果我这样做,它并不能解决我的问题.
  2. 在运行时我可以看到它Canvas/Grid占据整个窗口空间,因此其中的每个矩形都有ActualWidth …

wpf grid xaml actualwidth actualheight

43
推荐指数
2
解决办法
6万
查看次数

代码背后的网格星大小

我有一个网格如下,

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="0.5*" />
        <RowDefinition Height="0.5*" />
    </Grid.RowDefinitions>
</Grid>
Run Code Online (Sandbox Code Playgroud)

我如何给出Height = "0.5*"代码?

c# wpf grid xaml

43
推荐指数
2
解决办法
2万
查看次数