我在表中有一个列,用于存储枚举值.例如大,中,小或一周中的几天.这将对应于网页上显示的文本或下拉列表中的用户选择.什么是最好的设计?
将值存储为int,然后可能有一个表中包含enums/int对应的字符串.
只需将值作为字符串存储在列中,以使查询更加不言自明.
在什么点/数量的值最好使用整数或字符串.
谢谢.
似乎我的复选框宽度延伸到包含它的网格单元格的范围.因此,如果您检查复选框标签右侧的方式,它仍会切换值.有没有办法让复选框仅在单击标签或复选框时切换,而不对复选框的宽度值进行硬编码?
我试图减少几个选择框之间和之内的边距.因此它是选择和选择内部之间的差距.如果我缩小选择的宽度,它会切断所选的选项,但会留下边距.
<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)
我怎么能这样做:

看起来像这样:

我有一个对象列表.例如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) 我有一个而不是触发器.我在变量中有一个值.
我想将值插入其中一列并使用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) 加载网格后,我将单击处理程序绑定到包含复选框的列.
$("#mygrid td input").each(function () {
$(this).click(function () {
});
});
Run Code Online (Sandbox Code Playgroud)
在这个点击处理程序中是否有一个灵巧的方式来获取记录的pk/id与复选框所在的行相对应的内容,因此我可以用它来调用服务器?
我希望仅为我的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) 如果我从列表中选择元素的子集,我通过选择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)