小编tim*_*tim的帖子

良好的数据库设计:枚举值:整数或字符串?

我在表中有一个列,用于存储枚举值.例如大,中,小或一周中的几天.这将对应于网页上显示的文本或下拉列表中的用户选择.什么是最好的设计?

将值存储为int,然后可能有一个表中包含enums/int对应的字符串.

只需将值作为字符串存储在列中,以使查询更加不言自明.

在什么点/数量的值最好使用整数或字符串.

谢谢.

database database-design

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

单击标签外部时选中的wpf复选框

似乎我的复选框宽度延伸到包含它的网格单元格的范围.因此,如果您检查复选框标签右侧的方式,它仍会切换值.有没有办法让复选框仅在单击标签或复选框时切换,而不对复选框的宽度值进行硬编码?

wpf checkbox

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

WPF闪烁椭圆填充动画

我正在看这篇优秀文章: 如何让椭圆闪烁? 有没有办法没有眨眼褪色,而只是立即改变颜色,没有褪色?

wpf

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

ClickOnce抱怨:"您无法从此位置启动应用程序,因为它已从其他位置安装."

我有一个.NET 4.0应用程序的ClickOnce安装.我收到了这个错误:

您无法从此位置启动应用程序,因为它已从其他位置安装

我通过执行以下操作得到它:*我创建我的部署并压缩它.*转到安装计算机并解压缩并安装.*创建下一个版本并将其压缩.*现在在我的安装计算机上,如果我解压缩到其他位置并尝试运行安装程序,我会收到上述错误.

让我的应用程序完全卸载以前的版本,然后安装最新版本,我会完全没问题.这些类型的错误不会一直发生在用户从DVD安装一次并且稍后通过下载的ZIP文件获得新版本的情况下吗?

clickonce

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

html:选择输入内和周围的边距

我试图减少几个选择框之间和之内的边距.因此它是选择和选择内部之间的差距.如果我缩小选择的宽度,它会切断所选的选项,但会留下边距.

<html>
    <body>            
        <select>
            <option>11</option>
            <option>12</option>
            <option>13</option>
            <option>14</option>
        </select>
        <select>
            <option>15</option>
            <option>16</option>
            <option>17</option>
            <option>18</option>
        </select>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做:

看起来像这样:

html css

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

Linq通过比较选择不同的值

我有一个对象列表.例如List<coin>,它们包含字符串(denom)和int(年份).如果列表包含:

"Quarter", 1954
"Quarter", 1990
"Penny", 1925  
"Nickel", 1900 
"Nickel", 2000
Run Code Online (Sandbox Code Playgroud)

如何获得一个结果列表,其中包含最近一年的唯一值?例如:

"Quarter", 1990
"Penny", 1925
"Nickel", 2000
Run Code Online (Sandbox Code Playgroud)

linq

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

sql server而不是触发器插入语句,其中包含插入的变量和值

我有一个而不是触发器.我在变量中有一个值.

我想将值插入其中一列并使用inserted中的字段.这就是我想要完成的事情:

declare @someLocalVariable varchar(9)

set @someLocalVariable = dbo.someLocalUDF()

INSERT myTable (field1, field2, field3)
VALUES (@someLocalVariable, (select field2, field3 from inserted))
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server triggers

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

jqgrid:获取单击复选框的行的id

加载网格后,我将单击处理程序绑定到包含复选框的列.

$("#mygrid td input").each(function () {
 $(this).click(function () {
 });
});
Run Code Online (Sandbox Code Playgroud)

在这个点击处理程序中是否有一个灵巧的方式来获取记录的pk/id与复选框所在的行相对应的内容,因此我可以用它来调用服务器?

jqgrid

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

只为我的应用程序静音SoundPlayer

我希望仅为我的WPF应用程序静音,并在用户设置时保留整个调音台.

我可以使用以下代码将系统范围的声音静音/取消静音.

但是我注意到当我的应用程序正在运行并且正在播放声音时,我的应用程序出现在Windows调音台中,我可以通过调音台的UI将我的应用程序静音/取消静音,因此我的应用程序似乎可以通过编程方式进行操作.

private const int APPCOMMAND_VOLUME_MUTE = 0x80000;
private const int WM_APPCOMMAND = 0x319;

[DllImport("user32.dll")]
public static extern IntPtr SendMessageW(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam);

SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle, (IntPtr) APPCOMMAND_VOLUME_MUTE);
Run Code Online (Sandbox Code Playgroud)

c# audio

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

LINQ是选择新的效率所必需的

如果我从列表中选择元素的子集,我通过选择new来获得任何东西,只获得我将使用的属性.或者编译器是否只是优化了它,所以我可以停止使用select new,例如:

var q = from n in TheseGuysHaveABunchOfProperties
        where n.State == "AK" 
        select new { Name = n.Name, Phone = n.Phone };

q.ToList().ForEach(x => Debug.WriteLine(x.Name + x.Phone);
Run Code Online (Sandbox Code Playgroud)

var q = from n in TheseGuysHaveABunchOfProperties
        where n.State == "AK" select n;

q.ToList().ForEach(x => Debug.WriteLine(x.Name + x.Phone);
Run Code Online (Sandbox Code Playgroud)

c# linq

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

标签 统计

c# ×2

linq ×2

wpf ×2

audio ×1

checkbox ×1

clickonce ×1

css ×1

database ×1

database-design ×1

html ×1

jqgrid ×1

sql ×1

sql-server ×1

t-sql ×1

triggers ×1