问题列表 - 第7295页

Silverlight水印自动完成框

有人可以指导我一个可以帮助我的例子或解释:

  1. 扩展SilverLight自动完成框以允许水印.
  2. 扩展水印文本框以允许自动完成功能.

我觉得选项1最简单,但我很开放.

提前致谢.

c# silverlight watermark autocomplete

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

为什么BigDecimal会返回一个奇怪的值?

我正在编写处理货币,收费等的代码.我将使用BigDecimal类进行数学和存储,但我们遇到了一些奇怪的东西.

这个说法:

1876.8 == BigDecimal('1876.8')
Run Code Online (Sandbox Code Playgroud)

返回false.

如果我通过格式化字符串运行这些值,"%.13f"我得到:

"%.20f" % 1876.8 => 1876.8000000000000
"%.20f" % BigDecimal('1876.8') => 1876.8000000000002
Run Code Online (Sandbox Code Playgroud)

请注意2最后一个小数位的BigDecimal中的额外值.

我认为BigDecimal应该能够抵消直接在计算机的本机浮点中存储实数的不准确性.这是2从哪里来的?

ruby floating-point bigdecimal

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

将复选框列表绑定到已检查值列表的最简单方法是什么

我有一个列表AvailableItems,我想显示为一个复选框列表,以便用户可以选择要生成的项目,然后存储在另一个名为的ItemsToGenerate列表中(我的列表实际上只是字符串列表).

显示包含相应复选框的所有可用项目很简单:

<ItemsControl ItemsSource="{Binding Path=AvailableItems}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <CheckBox Content="{Binding}" />
        </DataTemplate>
    </ItemsControl.ItemTemplate>    
</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

但是现在我需要将每个Checkbox.IsChecked属性绑定到项目在ItemsToGenerate列表中的事实.我想到ListContainmentToBoolConverter这样做:

IsChecked="{Binding Path=ItemsToGenerate, 
            Converter={StaticResource ListContainmentToBoolConverter}}"
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为我错过了ConverterParameter传递每个项目的值,但我不能这样做,因为ConverterParameter不支持绑定.

有任何想法吗?

wpf binding

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

在Drupal中自定义WebForm模块

我是Drupal 6.10 CMS和PHP的新手.我正在使用drupal创建我的网站,我发现了一个名为Webform的模块, 我喜欢它,使用不同类型的字段和文件上传创建表单非常容易.我无法弄清楚的一件事是如何在所有字段之前添加Rich Text.像表单的介绍之类的东西.此模块具有"描述"字段,该字段将文本显示为纯文本,但其中没有富文本.

我可以用什么来实现这一目标.是否有可能在那里硬编码html或是否有任何其他模块可以允许做这样的事情?

谢谢

php module content-management-system richtext drupal-6

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

可编辑的GridView,用于存储viewstate中的更改,直到保存

我知道如何有一个可编辑的GridView以及一个SqlDataSource,其中每个编辑(更新/插入/删除)立即持久化到数据库(使用SqlDataSource的UpdateCommand,Insertcommand等).

我现在需要的是拥有一个可编辑的GridView,它维护视图状态中的所有编辑,直到用户按下窗体上的"保存"按钮.

换一种说法:

  1. 首次加载时,从DB数据填充GridView
  2. 用户对数据进行了各种编辑,这些编辑尚未持久保存到数据库,但通过任意数量的回发都可以存活.
  3. 用户按下保存,所有更改都保留在DB中

我假设我需要编写自定义代码来保存步骤3中的数据,但是第2步是否采用了直接的,开箱即用的方法?

asp.net viewstate gridview

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

如何使用LINQ查询过滤BindingSource作为DataSource

我在使用过滤器来处理作为DataGridView控件的DataSource的BindingSource时遇到了麻烦.基本上,我有LINQ查询,它是BindingSource的DataSource,我想过滤掉结果.下面是我想要完成的一个例子.

Dim query = From row In dataTable _
            Select New MyRow(row)

Dim bs As New BindingSource()
bs.DataSource = query.ToList()

grid.DataSource = bs

bs.Filter = "Col1 = 'value'"
Run Code Online (Sandbox Code Playgroud)

...

Public Class MyRow
    Private _key As String
    Private _col1 As String

    Public Sub New(ByVal row As DataTableRow)
        _key = GetNewKeyValue()
        _col1 = row.Col1
    End Sub

    Public ReadOnly Property Key() As String
        Get
            Return _key
        End Get
    End Property

    Public ReadOnly Property Col1() As String
        Get
            Return _col1
        End Get
    End Property …
Run Code Online (Sandbox Code Playgroud)

.net data-binding filter

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

open()返回"没有这样的设备"错误,但是有这样的设备(linux)

我正在尝试使用一个有点旧的DAQ,并且不得不跳过一些箍来获得一个旧的(大约2004年)设备驱动程序来编译它(DTI-DT340 Linux-DAQ-PCI).

我已经达到了编译的程度,我可以加载内核模块,找到卡片,然后我可以使用mknod创建角色设备.

但我似乎无法打开这些设备并继续获得errno 19(ENODEV)'没有这样的设备'当我尝试

open("/dev/dt340/0",O_RDWR);
Run Code Online (Sandbox Code Playgroud)

但是mknod没有关于制作它的抱怨,它就在那里:

# ls -l /dev/dt340/
total 0
crw-rw-r-- 1 root staff 250, 0 2009-04-23 11:02 0
crw-rw-r-- 1 root staff 250, 1 2009-04-23 11:02 1
crw-rw-r-- 1 root staff 250, 2 2009-04-23 11:02 2
crw-rw-r-- 1 root staff 250, 3 2009-04-23 11:02 3
Run Code Online (Sandbox Code Playgroud)

有什么我忽略的事情吗?什么可能是开放失败的原因?

这是我用来加载驱动程序和制作设备的脚本.

#!/bin/bash
module="dt340"
device="dt340"
mode="664"

# invoke modprobe with all arguments we were passed
#/sbin/modprobe -t misc -lroot -f -s $module.o $* || exit 1
insmod …
Run Code Online (Sandbox Code Playgroud)

c linux kernel-module linux-device-driver linux-kernel

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

难以在IE中使用Javascript捕获日文字符输入

我试图将键盘输入从Javascript传递到一个Flex应用程序,该应用程序使用Internet Explorer在Windows XP语言栏中输入语言设置为日语(使用Full Katakana).在初始击键后,我将焦点从Javascript传递到Flex中的文本字段.一旦焦点在Flex中,IME就会唤醒并且日文字符的输入行为正常.不幸的是,初始击键没有进入IME编辑器,所以我希望传递键击的unicode键值.Javascript中的keyDown事件仅为keyCode报告229,为charCode报告0.有关在使用日语输入时在Javascript中获取可用键或字符代码的任何想法?

谢谢,菲利普

javascript apache-flex keyboard unicode actionscript-3

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

接口中的构造方法

接口中的构造方法是不是很糟糕?

php oop

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

网站的业务层是否应该访问会话状态?

我正在努力维护一个ASP.NET网站,我注意到业务层和其他支持库大量使用HttpContext.Current.Session.这使得很难跟踪会话变量,确定它们的用途以及它们为什么存在.

在业务层中使用会话被认为是不好的做法吗?将所有使用会话的代码移动到代码隐藏中是否明智?

asp.net session

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