小编her*_*iam的帖子

WPF复选框检查IsChecked

我不是在讨论这个事件处理程序,而是简单地If Statement检查是否CheckBox已经检查过.到目前为止,我有:

if (chkRevLoop.IsChecked == true){}
Run Code Online (Sandbox Code Playgroud)

但这引发了错误:

无法隐式转换类型'bool?' 'bool'.存在显式转换(您是否错过了演员?)

有没有办法做到这一点,我错过了?

c# wpf if-statement

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

使用json和ajax进行JQuery UI自动完成

我已经看到很多关于通过JSON传递带有标签和值属性的数组的问题,但是关于传递字符串并不多.我的问题是我似乎无法填写自动填充功能.我运行了一个dump函数,并将这些样本值通过JSON传递给自动完成:

0: 23456
1: 21111
2: 25698
Run Code Online (Sandbox Code Playgroud)

这是一些代码:

$("#auto_id").autocomplete( {
    source: function(request,response) {

        $.ajax ( {
          url: "fill_id.php",
          data: {term: request.term},
          dataType: "json",
          success: function(data) {
            //what goes here?
                 } 
    }) }
   });
Run Code Online (Sandbox Code Playgroud)

这是fill_id.php:

$param = $_GET['term'];
$options = array();


$db = new SQLite3('database/main.db');
    $results = $db->query("SELECT distinct(turninId) FROM main WHERE turninid LIKE '".$param."%'");


while ($row_id = $results->fetchArray()) {
        $options[] =  $row_id['turninId']; 
    }   
echo json_encode($options);
Run Code Online (Sandbox Code Playgroud)

我的自动填充功能仍为空白.如何更改我的JSON数组以填充它?或者我在ajax成功函数中包含哪些内容?

php ajax jquery json autocomplete

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

(extjs)获取表单中单选按钮的选定值.没有返回值

我已经按照基本程序获取我的单选按钮表单的选定值.

        ....
        xtype: 'radiofield',
        name: 'timespan',
        id: 'timespan',
        value: 7,
        checked: true,
        fieldLabel: 'Time Span',
        boxLabel: '7 days'
    }, {
        xtype: 'radiofield',
        name: 'timespan',
        value: '30',
        fieldLabel: '',
        labelSeparator: '',
        hideEmptyLabel: false,
        boxLabel: '30 days'
    }, {
        xtype: 'radiofield',
        name: 'timespan',
        value: '60',
        fieldLabel: '',
        labelSeparator: '',
        hideEmptyLabel: false,
        boxLabel: '60 days'
    }, {
        xtype: 'radiofield',
        name: 'timespan',
        value: 'all',
        fieldLabel: '',
        labelSeparator: '',
        hideEmptyLabel: false,
        boxLabel: 'All' ....
Run Code Online (Sandbox Code Playgroud)

我用过的方法如下:

Ext.getCmp('filter_form').getForm().getValues()['timespan']
Run Code Online (Sandbox Code Playgroud)

但是当我将它运行到控制台时,我得到了这个词,而不是获得所选按钮的值on.是什么赋予了?!我已经尝试了几种不同的getValues,getForm等组合,但我总是以ontrue或者结束false.这里发生了什么?

javascript forms extjs extjs4

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

如何在WPF中引用当前打开的窗口

我弹出一个窗口,如果一个不存在则创建一个MainWindow:

if (App.Current.MainWindow != null && App.Current.MainWindow.GetType() == typeof(MainWindow))
{
    this.Close();
}
else
{
        //main Window hasn't been created yet so create it!
        MainWindow main = new MainWindow();
        App.Current.MainWindow = main;
        this.Close();
        main.Show();
        wndw = main;
    }
Run Code Online (Sandbox Code Playgroud)

我如何引用MainWindow以便在if语句之外使用它?

我希望能够做到main.txbox.Text = ....等等.

这是我尝试过的:

MainWindow main;
if 
{...
}
else
{...
}
main= App.Current.MainWindow;
Run Code Online (Sandbox Code Playgroud)

要么 MainWindow main = App.Current.MainWindow();

这些方法似乎都不起作用.我确定这很简单,我只是无法弄清楚语法.救命?

编辑:类似于我之前问过的这个问题,但不同,因为我在这里询问引用当前打开的窗口时的语法.类似的问题是指如何检测哪个窗口被打开.它们很相似,但我不想偏离主题.

c# wpf

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

标签 统计

c# ×2

wpf ×2

ajax ×1

autocomplete ×1

extjs ×1

extjs4 ×1

forms ×1

if-statement ×1

javascript ×1

jquery ×1

json ×1

php ×1