小编ato*_*mey的帖子

如何检查SQL Server文本列是否为空?

我正在使用SQL Server 2005.我有一个带有文本列的表,我在表中有很多行,此列的值不为null,但它是空的.试图与''进行比较产生这种反应:

数据类型text和varchar在不等于运算符时不兼容.

是否有一个特殊函数来确定文本列的值是否为空但是为空?

sql-server sql-server-2005 emptydatatext sqldatatypes notnull

176
推荐指数
4
解决办法
37万
查看次数

XAML中定义的DataTemplate具有null VisualTree

我正在使用WPF和.NET 3.0.

我有一个相对简单的DataTemplate定义为GridView的CellTemplate.我希望DataTemplate的VisualTree属性包含FrameworkElementFactory,但当我尝试从GridViewColumnHeader.Click事件访问它时,该属性为null.为什么VisualTree为null?我需要访问它.这是ListView定义:

<ListView ItemsSource="{Binding Stuff}" GridViewColumnHeader.Click="Header_Click">
    <ListView.View>
        <GridView>
            <GridViewColumn Width="28">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <Image Name="statusImage" Width="16" Height="16" Source="../Images/media_play_green_16x16.png"/>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>
        </GridView>
    </ListView.View>
</ListView>
Run Code Online (Sandbox Code Playgroud)

这是事件处理程序:

private void Header_Click(object sender, RoutedEventArgs e)
{
    GridViewColumnHeader gvch = e.OriginalSource as GridViewColumnHeader;

    // error! VisualTree is null!
    //gvch.Column.CellTemplate.VisualTree.GetType(); 
}
Run Code Online (Sandbox Code Playgroud)

c# wpf datatemplate visual-tree celltemplate

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

如何获取WPF FlowDocument的选定文本?

我正在使用.NET 3.5

我在FlowDocumentScrollViewer中有一个FlowDocument.我没有使用RichTextBox.FlowDocument附带了许多"免费赠品",包括文本选择和用于复制/粘贴的上下文菜单.

如何找出FlowDocument中当前选择的文本?我想,我可以使用ApplicationCommands.Copy来获取文本到剪贴板中,然后从那里读出来,但是我并不想改变剪贴板的内容,如果我没有.

一定有我遗失的东西......

wpf copy flowdocument

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