我有一个WPF TabControl
,TabItem
标题中有几个按钮.我想在单击一个带标题的按钮时更改所选的选项卡.这是一段代码:
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<TabControl>
<TabItem Content="Item 1 Content">
<TabItem.Header>
<StackPanel Orientation="Vertical">
<TextBlock FontSize="14" FontWeight="Bold" Text="Item1"/>
<StackPanel Orientation="Horizontal">
<Button Content="Action 1"/>
<Button Content="Action 2"/>
</StackPanel>
</StackPanel>
</TabItem.Header>
</TabItem>
<TabItem Content="Item 2 Content">
<TabItem.Header>
<StackPanel Orientation="Vertical">
<TextBlock FontSize="14" FontWeight="Bold" Text="Item2"/>
<StackPanel Orientation="Horizontal">
<Button Content="Action 1"/>
<Button Content="Action 2"/>
</StackPanel>
</StackPanel>
</TabItem.Header>
</TabItem>
</TabControl>
</Grid>
</Page>
Run Code Online (Sandbox Code Playgroud)
此示例显示了几个Tab
s.如果单击标题背景,则选择选项卡,但是,如果单击按钮,则不会选择选项卡.我希望按钮接受点击,但我也希望选中与该按钮对应的选项卡.有人可以帮忙吗?
谢谢,Hitesh
我有一个像这样的交易表
id , name , code , flag
1 , john , 1234-3, 2
2 , joe , 1111-2, 1
3 , paul , 1234-3, 3
4 , asdf , 1234-3, 3
5 , asdf , 1111-2, 5
6 , asdf , 1234-3, 8
7, asdf , 1234-3, 0
Run Code Online (Sandbox Code Playgroud)
基本上,我想要做的是将'flag'fild中的所有数字设置为与特定代码相关的最大值.
因此,在代码1234-3的情况下,它应该使用具有标记num 8的代码更新所有标志,在1111-2的情况下,它需要用该代码用5更新所有标志.
我想将它转换成这个表
id , name , code , flag
1 , john , 1234-3, 8
2 , joe , 1111-2, 5
3 , paul , 1234-3, 8
4 , …
Run Code Online (Sandbox Code Playgroud) 我想确保我没有在表格中插入重复的行(例如,只有主键不同).我的所有字段都允许NULLS,因为我已经确定null表示"所有值".由于null,我的存储过程中的以下语句不起作用:
IF EXISTS(SELECT * FROM MY_TABLE WHERE
MY_FIELD1 = @IN_MY_FIELD1 AND
MY_FIELD2 = @IN_MY_FIELD2 AND
MY_FIELD3 = @IN_MY_FIELD3 AND
MY_FIELD4 = @IN_MY_FIELD4 AND
MY_FIELD5 = @IN_MY_FIELD5 AND
MY_FIELD6 = @IN_MY_FIELD6)
BEGIN
goto on_duplicate
END
Run Code Online (Sandbox Code Playgroud)
因为NULL = NULL不是真的.
如何在没有每列的IF IS NULL语句的情况下检查重复项?
我重写了这篇文章,以使其更简单.这是我得到的代码(a HtmlHelper
):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Runtime.CompilerServices;
using System.Web.Mvc;
using System.Text;
using System.Web.Routing;
namespace Intranet.Helpers
{
public static class MenuHelper
{
private static string GetBackLink(SiteMapNode parentNode)
{
return "<li class='li-back'><a href='" + parentNode.Url + "' title='" + parentNode.Title + "'></a></li>";
}
public static string Menu(this HtmlHelper helper)
{
var sb = new StringBuilder();
SiteMapNodeCollection siteMapNodeCollection;
sb.Append("<ul>");
SiteMapNode currentNode = SiteMap.CurrentNode;
if (!SiteMap.CurrentNode.Equals(SiteMap.RootNode))
{
if (!SiteMap.CurrentNode.HasChildNodes)
sb.Append(GetBackLink(SiteMap.CurrentNode.ParentNode.ParentNode));
else
sb.Append(GetBackLink(SiteMap.CurrentNode.ParentNode));
}
if (!SiteMap.CurrentNode.HasChildNodes)
siteMapNodeCollection = SiteMap.CurrentNode.ParentNode.ChildNodes; …
Run Code Online (Sandbox Code Playgroud) 是否可以使用"new"运算符分配任意内存块?在CI中可以像"void*p = malloc(7);"那样做 - 如果内存对齐设置为1个字节,这将分配7个字节.如何使用new运算符在C++中进行相同的操作?
所以我已经将一个上下文菜单(右键菜单)附加到wpf listview.
不幸的是,当你右键单击它时会显示菜单并选择你结束的任何项目.有没有办法在仍允许上下文菜单的同时关闭此右键单击选择行为?
在ASP.NET MVC中,如何创建单个cookie并将多个值保存到它?
谢谢!!
在.NET中使用Settings.settings文件时,实际存储的配置在哪里?我想删除保存的设置以恢复默认状态,但找不到存储的位置...任何想法?
C:\Program Files\Java\jdk1.6.0_05\CoreJava\v1\v1ch2\WelcomeApplet>dir Volume in drive C has no label. Volume Serial Number is 2041-64E7 Directory of C:\Program Files\Java\jdk1.6.0_05\CoreJava\v1\v1ch2\WelcomeApplet 2009-07-02 23:54 . 2009-07-02 23:54 .. 2004-09-06 14:57 582 WelcomeApplet.html 2004-09-06 15:04 1,402 WelcomeApplet.java 2 File(s) 1,984 bytes 2 Dir(s) 2,557,210,624 bytes free C:\Program Files\Java\jdk1.6.0_05\CoreJava\v1\v1ch2\WelcomeApplet>javac WelcomeApplet.java C:\Program Files\Java\jdk1.6.0_05\CoreJava\v1\v1ch2\WelcomeApplet>dir Volume in drive C has no label. Volume Serial Number is 2041-64E7 Directory of C:\Program Files\Java\jdk1.6.0_05\CoreJava\v1\v1ch2\WelcomeApplet 2009-07-02 23:54 . 2009-07-02 23:54 .. 2009-07-02 23:54 975 WelcomeApplet$1.class 2009-07-02 23:54 1,379 WelcomeApplet.class 2004-09-06 …
我知道这是一个非常简单的问题,但是我的google-fu让我失望了.我想在Ruby中获得多行用户输入,因为获取只给你一行输入.我希望能够将这个多行输入存储到一个字符串中,这样我就可以将字符串输出到文件的末尾.有没有可用的命令?提前致谢!
c# ×3
asp.net-mvc ×2
wpf ×2
.net ×1
c++ ×1
contextmenu ×1
cookies ×1
input ×1
java ×1
javac ×1
listview ×1
memory ×1
mysql ×1
new-operator ×1
right-click ×1
ruby ×1
selecteditem ×1
settings ×1
sitemap ×1
sql ×1
sql-server ×1
t-sql ×1
tabcontrol ×1