有没有办法隐藏WPF DataGrid的行详细信息?我只想显示数据网格中的行。
谢谢
<DataGrid ItemsSource="{Binding Path=oExtrationMasterList}" RowHeaderWidth="0" x:Name="DataGridMaster" AreRowDetailsFrozen="True" HorizontalAlignment="Left" Margin="15,128,0,0" VerticalAlignment="Top" Height="199" Width="614" AutoGenerateColumns="False" SelectionChanged="DataGridMaster_SelectionChanged" RowDetailsVisibilityMode="Collapsed">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Width="30" Binding="{Binding TransactionDate}" Visibility="Hidden" />
<DataGridTextColumn Header="Transaction Date" Width="*" Binding="{Binding TransactionDate}" />
<DataGridTextColumn Header="Transaction Count" Width="*" Binding="{Binding TransactionCount}" />
</DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud) 我有一个WPF应用程序,我必须检查一个TextBox值和一个ComboBox.如果它是空的或没有格式,则按钮单击事件应该触发错误,如果所选索引ComboBox再次为0,则应该触发错误.(如在错误提供程序中).
我在互联网上做了很多关于IDataErrorInfo解决方案的研究.但问题是如何在按钮单击事件上执行此操作.所有示例都是在表单加载上执行的.
我是WPF的新手.以下是我的代码
public class ClientMap : IDataErrorInfo
{
public string CDSNo { get; set; }
public ClientMap(int ID)
{
Id = ID;
}
public ClientMap()
{
}
public string Error
{
get { throw new NotImplementedException(); }
}
public string this[string columnName]
{
get
{
string result = null;
if (columnName == "CDSNo")
{
if (string.IsNullOrEmpty(CDSNo))
result = "Please enter a CDS No";
else
{
string regEx = "[A-Z]{3}-\\d{9}-[A-Z]{2}-\\d{2}";
if (!Regex.IsMatch(CDSNo, …Run Code Online (Sandbox Code Playgroud) 这是我的场景
我在虚拟框中安装了 Ubuntu 12.10 主机和 win 7 来宾。网络在虚拟框中配置为 NAT。我在Ubuntu中安装了一个mysql服务器,my.cnf中的“bind_address”被注释掉了。
如何从 Windows 7 来宾访问此 mysql 服务器?我在 Google 中进行了一些搜索,并遇到了这个Host-Only Networking With VirtualBox,但我无法让它工作,因为我没有与我的互联网供应商的静态 IP,而且我的网络知识非常糟糕。我只知道我有启用 DHCP 的 Internet 连接。因此,如果我在网络设置中使用任何 IP,则我没有 Internet。
我知道有很多相反的解决方案(从主机访问来宾服务器),但仍然无法弄清楚。
因此,任何帮助表示赞赏。
谢谢
有没有办法将mySql配置为具有并发访问权限的数据库服务器?
我想开发一个带有开源数据库的Windows应用程序,同时可以进行多个访问.根据我在互联网上所做的研究,Mysql是最好的,但只是想确保上述场景中的Mysql功能.
任何帮助赞赏.
c# ×2
mysql ×2
wpf ×2
combobox ×1
datagrid ×1
textbox ×1
ubuntu ×1
validation ×1
virtualbox ×1