小编Ern*_*rno的帖子

Textblock占用相同的水平空间甚至应用RotateTransform

我在文本块上应用RotateTransform,使其垂直显示文本而不是水平显示文本,但在未进行转换时水平占用相同的空间.请建议解决方案,以删除这个hozitonally sapce.

<Border  BorderBrush="#888888" BorderThickness="0,0,2,0">
    <TextBlock FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center" FontWeight="Bold" FontSize="15" Text="Menu" >
        <TextBlock.RenderTransform>
            <RotateTransform Angle="270" />
        </TextBlock.RenderTransform>
     </TextBlock>
</Border>
Run Code Online (Sandbox Code Playgroud)

wpf xaml

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

查询中的"条件是预期的"

SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\Projects\\csharp\\Login1\\App_Data\\Login.mdf;Integrated Security=True;User Instance=True");
SqlCommand cmd;
SqlDataReader dr;   

protected void  LinkButton1_Click(object sender, EventArgs e)
{
 conn.Open();
 cmd=new SqlCommand("Select * from LoginTable where User Name='"+TextBox1.Text+"'",conn);
 dr=cmd.ExecuteReader();   //  <---error here

 if(dr.Read())
 {
   Label1.Text="User name already exist";
   this.Label1.ForeColor=Color.Red;
 }
 else
 {
   Label1.Text="Name available";
 }
}
Run Code Online (Sandbox Code Playgroud)

它显示以下错误dr=cmd.ExecuteReader();:

在"名称"附近的预期条件的上下文中指定的非布尔类型的表达式.

这里发生了什么事

c# asp.net

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

WPF列表框两个并排的项目

基本上我想创建一个表单.我完成后可能需要一段时间,所以我想使用一个列表框,以便表单可滚动.我希望有一个标签旁边有一个文本框,供用户输入.如何在列表框中并排显示标签和文本框?

另外,如果有人对如何创建表单有任何其他建议,请告诉我.

c# wpf xaml listbox

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

从XAML View生成图像

我想动态地生成一些图像.为此,我打算创建一个XAML视图,用Data填充它(使用DataBinding),然后从该视图的渲染生成一个图像(一种截图).

有没有办法在Silverligth或WPF中执行此操作?

c# silverlight wpf graphics dynamic-image-generation

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

立即更新列表框

我有一个应用程序检查一些7zip arhive,如果它们没有损坏,我想在列表框中编写每个动作,但我的问题是当我向它添加一个项目时,列表框不显示每一行,它完成后更新,即使我使用属性,也将所有项目放在我的操作结束.StartUpdate()和EndUpdate()

这是我的代码的一部分:

foreach (string director in foldere)
{
    if (director.ToLower().Contains("cluj") || director.ToLower().Contains("craiova") || director.ToLower().Contains("timisoara"))
    {
        String[] zipFile = Directory.GetFiles(director, "*.7z");
        foreach (string zip7 in zipFile)
        {
            //check arhive
            SevenZipExtractor zipfile = new SevenZipExtractor(zip7);
            if (zipfile.Check())
            {
                String[] fisFaraArhiva = Directory.GetFiles(director, "*.*");
                foreach (string fisere in fisFaraArhiva)
                {
                    if (fisere != zip7)
                    {
                        File.Delete(fisere);
                    }
                }
                listBox1.Items.Insert(0, "A fost sters fisierele din directorul " + director);
                string[] fisComanda = Directory.GetFiles(utilizator, "*" + id + "*");
                foreach (string cmd in fisComanda) …
Run Code Online (Sandbox Code Playgroud)

c# listbox winforms

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

为什么base关键字不能用于静态方法?

为什么我们不能使用base关键字在静态方法中使用基类方法?

两者都可以在编译时使用.

class A
{ 
    public virtual void Func(int a=4){
        Console.WriteLine(" A Class: "+a);
    }
}

class B : A
{
    public new void Func(int a = 12)
    {
        Console.WriteLine(" B Class: "+ a);
    }
}

class C : B
{
    public static void Func()
    {
        base.Func();  // why not ????
    }
}

public class Program
{
    public static void Main(string[] args)
    {
        B ob = new C();
        ob.Func();
        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何在WPF中创建径向菜单

有人可以建议如何在WPF中创建“径向”菜单吗?如果您提供任何示例,将会很有帮助,

wpf

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

WPF从按钮传递按钮内容?

假设我有两个按钮定义如下:

<Button Content="ButtonA" Command="{Binding [SomeTerminal].SomeCommand}"/>
<Button Content="ButtonB" Command="{Binding [SomeTerminal].SomeCommand}"/>
Run Code Online (Sandbox Code Playgroud)

我可以知道是否可以获取按钮的内容?用户单击第一个按钮时的含义,我可以ButtonA使用我的SomeCommand方法吗?

c# wpf xaml button

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

在StackPanel WPF中使用MouseOver

我刚刚开始学习WPF并尝试隐藏StackPanel期间MouseOver。下面是我使用的代码。Panel当将鼠标放在上面时,我只能看到闪烁,但是它并没有完全隐藏。我在这里想念什么吗?提前致谢。

             <Style x:Key="myStyle" TargetType="{x:Type StackPanel}">
                <Style.Triggers>
                    <Trigger Property="IsMouseOver" Value="true">
                        <Setter Property="Visibility" Value="Hidden" />
                    </Trigger>
                    <Trigger Property="IsMouseOver" Value="false">
                        <Setter Property="Visibility" Value="Visible" />
                    </Trigger>
                </Style.Triggers>
            </Style>  
Run Code Online (Sandbox Code Playgroud)

Stackpanel:

<StackPanel Style="{StaticResource myStyle}">

// Child controls

</StackPanel>
Run Code Online (Sandbox Code Playgroud)

c# wpf mvvm wpf-controls

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

如何在所有绘制的点之间画一条线?

在一次油漆活动中我做了:

List<Point> drawPoints = GetDrawPoints();

if (drawPoints.Count > 1)
{
    foreach (Point p in drawPoints)
    {
        e.Graphics.DrawLine(pen, p.X - 2, p.Y - 2, 4, 4);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是不是在后续点之间绘制线条,而是从同一个地方到每个点绘制两条线.

我想用一条线连接所有点.

.net c# winforms

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