小编Psy*_*ryo的帖子

如何在php中重新格式化日期时间字符串?

我从插件收到日期时间.我把它放到一个变量中:

$datetime = "20130409163705"; 
Run Code Online (Sandbox Code Playgroud)

这实际上转化为yyyymmddHHmmss.

我需要将此作为交易时间显示给用户,但看起来不合适.

我想安排它像.09/04/2013 16:37:05 09-apr-2013 16:37:05

如何进行并更改字符串的顺序?

至于现在,我可以想到使用substr来分隔日期和时间.我仍然不确定如何添加其他字符并重新排列日期.

php sorting time date date-sorting

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

如何从另一个类访问Winform文本框控件?

我有一个winform名为Form1和一个textbox名为textBox1

Form1中,我可以通过键入以下内容来设置文本:

textBox1.text = "change text";
Run Code Online (Sandbox Code Playgroud)

现在我创建了另一个类.如何在此课程中调用textBox1?所以我想在这个类中更改textBox1的文本.

如何从这个新类访问Form1

c# inheritance controls class winforms

34
推荐指数
4
解决办法
10万
查看次数

c#WPF如何以编程方式设置控件的位置,宽度和高度?

我正在做我的第一个WPF应用程序.我有问题,当我的表格最大化或全屏时,我的控件不会调整大小,只是停留在相同的位置.只有表格最大化.

在winform中,我可以在.cs中进行调整,如下所示:

panel6.Width
panel6.Height
panel6.Location
Run Code Online (Sandbox Code Playgroud)

这将帮助我设置它,如果我的表格最大化.我通过使用一些算术,我得到屏幕的分辨率和一些计算,并获得值,并可以将其设置为宽度,高度和位置.但这是在WINFORM中.

我将如何解决WPF中最大化和全屏的问题?有没有办法通过.cs文件以编程方式完成?或者WPF是否有一个简单的内置控件来解决这个问题?

假设这个例子我在WPF中使用dockpanel.

如果窗口最大化但其他控件仍然存在则毫无意义.

有任何想法吗?

c# wpf controls wpf-controls dockpanel

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

c#WPF如何在不声明新源的情况下从mediaended事件处理程序重复播放MediaElement?

我在WPF播放一个视频.我希望它循环播放所以我所做的是当媒体事件发生时,我播放我的视频.所以这会给我一个循环.问题是为什么ui必须再次创造新的来源?为什么我不能称之为"玩"?

出于某种原因,我不想在XAML中这样做.

看看我的代码片段:

string startPath System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);


public Window1()
    {
        InitializeComponent();
        media.Source = new Uri(startPath + @"playlist.wpl");
        media.play();
    }

private void Media_Ended(object sender, EventArgs e)
    {
        media.Source = new Uri(startPath + @"playlist.wpl"); //if i dont put this line, video wont play..seems like it cant get the source
        media.Play();
    }
Run Code Online (Sandbox Code Playgroud)

或者有没有一种正确的方法来循环NOT在XAML中,但在这里.cs文件?

c# wpf events mediaelement event-handling

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

如何在oracle中为每个重复的id行获取一条记录?

假设我有这张桌子:

group_id | image | image_id |
-----------------------------
23        blob       1
23        blob       2
23        blob       3
21        blob       4
21        blob       5
25        blob       6
25        blob       7
Run Code Online (Sandbox Code Playgroud)

如何获得每组id中只有1个的结果?在这种情况下,一个组ID可能有多个图像,我只想要每个group_id的一个结果

我试过不同但我只会得到group_id.图像的最大值也不起作用.

sql oracle greatest-n-per-group

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

C#如何从另一个类调整表单中的textbox属性?

我仍然无法获得如何从另一个class.im新的c#访问表单中的控件,所以我的"尝试和错误"方法实际上没有工作.

谁能给我一个简单的指南?

这是我的代码片段

Form1中:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            print pr = new print();
            pr.p();

        }

    }
}
Run Code Online (Sandbox Code Playgroud)

这是类打印:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WindowsFormsApplication2
{
    class print 
    {
        public print()
        {

        }

        public void p()
        {
            Form1 f = new Form1();
            f.textBox1.Text = "change text";

        }     

    }

}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我试图改变print类中的textBox1属性.但是当我编译它时,我抛出一个System.StackOverflowException!

我现在感到沮丧,因为我无法从另一个班级访问它. …

c# controls properties object winforms

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

顶点如何从一个应用程序中的链接登录到另一个应用程序?

我的工作区中有两个应用程序,APP 1和APP 2。

在我的情况下,用户将从那里登录到APP1。我将菜单(或链接)放置到APP2。但是APP 2需要身份验证。因此,它将带我到登录页面。我想消除这一点,并在APP 1上获取当前用户的凭据并登录到APP 2。

我正在寻找一种简单直接的方法(但需要考虑安全性)来登录APP 2。

我能想到的是apex_collection..i可以存储凭据n用它来为APP 2创建登录过程。但是,它apex_collection是基于会话的。即使我已经为APP 2设置了会话,它仍然不会从我的设备中读取值apex_collection

有没有人有建议或解决方案?

database oracle login oracle11g oracle-apex

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

调用线程无法访问此对象,因为另一个线程拥有它.如何编辑图像?

我知道有很多这类问题.我想发帖,以便我可以分享我的具体问题因为我感到沮丧.

我正在运行一个从db查询路径并将其放入图像元素的线程.问题是,我在xaml中创建了图像,所以当我运行这个线程时,它会抛出无法访问此对象的错误,它无法访问图像元素.

那我怎么设置它而不使用xaml ??这是我的代码片段:

public partial class Window1 : Window
{


    Thread Frame1;

    public Window1()
    {
        InitializeComponent();
        intializeDb();
        #region start frame 1 thread
        Frame1 = new Thread(frame1);
        Frame1.SetApartmentState(ApartmentState.STA);
        Frame1.IsBackground = true;
        Frame1.Start();
        #endregion 

    }

public void frame1()
    {
        string k;

        command.CommandText = "SELECT * FROM imageframe1";
        sqlConn.Open();
        Reader = command.ExecuteReader();

        while (Reader.Read())
        {
            BitmapImage logo = new BitmapImage();
            logo.BeginInit();
            k = (string)(Reader.GetValue(1));
            logo.UriSource = new Uri(k);
            logo.EndInit();
            image1.Source = logo; //THROWS THE ERROR HERE.IT CANT ACCESS image1
            Thread.Sleep(1000);
        }
        sqlConn.Close(); …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml multithreading accessibility

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