我从插件收到日期时间.我把它放到一个变量中:
$datetime = "20130409163705";
Run Code Online (Sandbox Code Playgroud)
这实际上转化为yyyymmddHHmmss.
我需要将此作为交易时间显示给用户,但看起来不合适.
我想安排它像或.09/04/2013 16:37:05 09-apr-2013 16:37:05
如何进行并更改字符串的顺序?
至于现在,我可以想到使用substr来分隔日期和时间.我仍然不确定如何添加其他字符并重新排列日期.
我有一个winform名为Form1和一个textbox名为textBox1
在Form1中,我可以通过键入以下内容来设置文本:
textBox1.text = "change text";
Run Code Online (Sandbox Code Playgroud)
现在我创建了另一个类.如何在此课程中调用textBox1?所以我想在这个类中更改textBox1的文本.
如何从这个新类访问Form1?
我正在做我的第一个WPF应用程序.我有问题,当我的表格最大化或全屏时,我的控件不会调整大小,只是停留在相同的位置.只有表格最大化.
在winform中,我可以在.cs中进行调整,如下所示:
panel6.Width
panel6.Height
panel6.Location
Run Code Online (Sandbox Code Playgroud)
这将帮助我设置它,如果我的表格最大化.我通过使用一些算术,我得到屏幕的分辨率和一些计算,并获得值,并可以将其设置为宽度,高度和位置.但这是在WINFORM中.
我将如何解决WPF中最大化和全屏的问题?有没有办法通过.cs文件以编程方式完成?或者WPF是否有一个简单的内置控件来解决这个问题?
假设这个例子我在WPF中使用dockpanel.
如果窗口最大化但其他控件仍然存在则毫无意义.
有任何想法吗?
我在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文件?
假设我有这张桌子:
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.图像的最大值也不起作用.
我仍然无法获得如何从另一个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!
我现在感到沮丧,因为我无法从另一个班级访问它. …
我的工作区中有两个应用程序,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。
有没有人有建议或解决方案?
我知道有很多这类问题.我想发帖,以便我可以分享我的具体问题因为我感到沮丧.
我正在运行一个从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# ×5
controls ×3
wpf ×3
oracle ×2
winforms ×2
class ×1
database ×1
date ×1
date-sorting ×1
dockpanel ×1
events ×1
inheritance ×1
login ×1
mediaelement ×1
object ×1
oracle-apex ×1
oracle11g ×1
php ×1
properties ×1
sorting ×1
sql ×1
time ×1
wpf-controls ×1
xaml ×1