小编Nev*_*ack的帖子

从表单控件winform播放和暂停视频

我想制作一个能够启动,暂停,停止,关闭测验演示的表单控件(按下开始时将运行倒计时时间).问题出在一些演示文稿中,有可用的视频(每张幻灯片最多只能包含1个视频,而不是每张幻灯片都包含它).

这些是我用于在createPresentation方法中添加视频的一些代码片段:

PowerPoint.Slides oSlides = null;
PowerPoint.Slide oSlide = null;
int ctrSoal = 0;
foreach (CQuestion myQuestion in Global.questions)
{
    ctrSoal++;
    oSlides = oPre.Slides;
    oSlide = oSlides.Add(ctrSoal,   PowerPoint.PpSlideLayout.ppLayoutTextAndTwoObjects);

    oShape2 = oSlide.Shapes[4];
    oSlide.Shapes.AddMediaObject(System.IO.Path.Combine(Global.myVideoLocation, myQuestion.video), oShape2.Left, oShape2.Top, oShape2.Width, oShape2.Height);
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经尝试过此链接的一些解决方案

private void startToolStripMenuItem_Click(object sender, EventArgs e)
{
    PowerPoint.Slides oSlides = null;
    PowerPoint.Slide oSlide = null;
    int ctrSoal = 0;
    foreach (CQuestion myQuestion in Global.questions)
    {
        ctrSoal++;
        oSlides = oPre.Slides;
        oSlide = oSlides.Add(ctrSoal, PowerPoint.PpSlideLayout.ppLayoutTextAndTwoObjects);
        var playVideo = oSlide.TimeLine.MainSequence.FindFirstAnimationFor(oSlide);
    } …
Run Code Online (Sandbox Code Playgroud)

.net c# video winforms powerpoint-2007

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

默认文件名SaveFileDialog

我想SaveFileDialogdefault file name价值创造DataGridViewCells

到目前为止我试过了

private void buttonSave_Click(object sender, EventArgs e) 
{
    //first
    //mySaveFileDialog.FileName = myDataGridView.SelectedCells[2].Value.ToString();
    //second
    SaveFileDialog saveFile = new SaveFileDialog();
    saveFile.FileName = myDataGridView.SelectedCells[2].Value.ToString();
    saveFile.ShowDialog();
}
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题?

.net c# savefiledialog

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

投放查询构建器laravel

我想cast在查询生成器laravel中订购

因为我pricevarchar类型

所以当它排序时...结果远远超出我想要的...

我的脚本是这样的

DB::table('test')->where(...)->orderBy('price')->get();
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这样的事情

$query = CAST(price AS DECIMAL(10,2)) DESC;
DB::table('test')->where(...)->orderBy($query)->get();
Run Code Online (Sandbox Code Playgroud)

如何转换OrderBy查询生成器,以便对pricedesc 进行排序

laravel laravel-query-builder

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

if语句有2个条件

我真的很困惑为什么我的脚本总是给出错误结果我想要' 如果部分 '有多个条件

像这样

string kalimatsql2 = "SELECT ID FROM Questions WHERE (content = '" + var + "'" + " && Quiz_ID = '" + idQuiz + "')";
Run Code Online (Sandbox Code Playgroud)

我已经尝试改变地方单引号,更改===,ommited (),dll但仍然给出错误

查询表达式中的语法错误(缺少运算符)'(content ='test2'&& Quiz_ID ='6')'.


更新

string kalimatsql2 = "SELECT ID FROM Questions WHERE (content = '" + dataDel + "'" + " AND Quiz_ID = " + idQuiz + ")";
int idQuestion = sqlReader(kalimatsql2);
Run Code Online (Sandbox Code Playgroud)

这是sqlReader函数的代码

private int sqlReader( string kalimatSql)
    {
        Global.dbCon.Open();
        List<int> …
Run Code Online (Sandbox Code Playgroud)

c# if-statement

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

从注册表获取日期时间值

您好,我通过此代码将日期时间值保存到注册表

string keyName = @"HKEY_CURRENT_USER\ITC";
string keyValue = "test";
string valueT1 = "T1";
string valueT2 = "T2";

 DateTime dateT1 = DateTime.Now;
 DateTime dateT2 = dateT1.AddDays(180);
 Registry.SetValue(keyName, valueT1, dateT1);
 Registry.SetValue(keyName, valueT2, dateT2);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试通过这段代码再次获取该值时

DateTime regTime1;
DateTime regTime2;
regTime1 = (DateTime) Registry.GetValue(keyName, valueT1, null);
regTime2 = (DateTime)Registry.GetValue(keyName, valueT2, null);
Run Code Online (Sandbox Code Playgroud)

它给出错误“ Spesifiedcast is not valid
知道如何正确地做到这一点吗?

c# casting datetime-format

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

数据表foreach细节/子行

我想显示foreach子行数据表

假设我有这样的ajax数据

"data": [
{
  "date"      : "1/17/2016",
  "supplier"  : "supplier1",
  "total"     : "$10",
  "payment"   : "Cash",
  "product" : Array[2] 
     0: "product1"
     1: "product2"
  "price" : Array[2]
     0: "$5"
     1: "$5"
},
{
  "date"      : "2/1/2016",
  "supplier"  : "supplier2",
  "total"     : "$3",
  "payment"   : "Cash",
  "product" : Array[1] 
     0: "product1"
  "price" : Array[1]
     0: "$3"
},
{
  "date"      : "1/17/2016",
  "supplier"  : "supplier3",
  "total"     : "$15",
  "payment"   : "Cash",
  "product" : Array[3] 
     0: "product1"
     1: "product2"
     2: "product3"
  "price" : …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery datatables

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

从今天开始,查询构建器 laravel 中的 datediff &lt; 15

我的表产品中有这样的字段

--exp_date--
2016-08-02
2016-08-28
2016-08-28
2016-08-23
2016-08-15
2016-08-05
2016-08-20
Run Code Online (Sandbox Code Playgroud)

exp_date已经在datemysql中的格式
我想要select数据exp_date从今天起小于 15

我先试试这样的

$dn = date('Y-m-d');          //today date
$query = DB::table('product')->where(DB::raw('datediff(exp_date), $dn') < 15)->get();
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误
Object of class Illuminate\Database\Query\Expression could not be converted to int

如何解决?

ps:
我使用了laravel 4.2,并且更喜欢通过查询构建器或原始查询

laravel laravel-4 laravel-query-builder

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