小编gou*_*oul的帖子

DevExpress 中的 GridControl 和 GridView 有什么区别?

DevExpress 中的 GridControl 和 GridView 有什么区别?看起来 GridControl 是 WinForm,GridView 是 WPF,但是我在 XAML 中使用 gxg:GridContol...这些之间也有任何关系吗?找到了GridView 的这个,没有找到 GridControl 的。

原因是每次我寻求帮助解决我的 GridControl 问题(DevExpress GridControl 单元格的内部文本可选择但不可编辑)时,我都会得到 GridView 而不是 GridControl 的答复。

仅供参考,我的网格设置如下:

<dxg:GridControl>
    <dxg:GridControl.Resources>
    </dxg:GridControl.Resources>
    <dxg:GridControl.View>
        <dxg:GridControl.TableView>
        </dxg:GridControl.TableView>
    </dxg:GridControl.View>
    <dxg:GridControl.Columns>
    </dxg:GridControl.Columns>
</dxg:GridControl>
Run Code Online (Sandbox Code Playgroud)

谢谢你!

c# grid devexpress

5
推荐指数
1
解决办法
6797
查看次数

清除时文本框绑定未刷新

我有一个表单,其中包含一些绑定到某个对象属性的 TextBox:

<Label Content="Car Id:"/>
<TextBox Text="{Binding Path=Car.CarId, Mode=TwoWay}"/>
Run Code Online (Sandbox Code Playgroud)

我有一个“确定按钮”映射到像这样的 CanExecute() 命令(不显示事件部分,但确保它有效):

private bool CanExecute()
{
    return _vm.Model.Car.CarId !=0;
}
Run Code Online (Sandbox Code Playgroud)

问题:

  • 如果我将“汽车 ID”字段设置为某项,则该按钮将启用。
  • 如果我删除汽车 ID 的值,则不会发生任何情况。调试了一下,Car.CarId居然还是我之前设置的值!

预先感谢您对此的提示!

c# wpf canexecute

1
推荐指数
1
解决办法
2433
查看次数

用Equals()覆盖相等运算符

我已经调试了一个问题已经有一段时间了,并且意识到它来自于==我应该使用的对象的使用object.Equals()

为了防止这样的问题,希望==操作员调用Object.Equals()我已经覆盖的内容.

那可能吗?以下代码遇到堆栈溢出异常...

public static bool operator ==(Portfolio a, Portfolio b)
{
    return a != null && a.Equals(b);
}

public static bool operator !=(Portfolio a, Portfolio b)
{
    return a != null && !a.Equals(b);
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# overriding equality operators

1
推荐指数
1
解决办法
62
查看次数

标签 统计

c# ×3

canexecute ×1

devexpress ×1

equality ×1

grid ×1

operators ×1

overriding ×1

wpf ×1