小编Gra*_*ter的帖子

无法在MYSQL 5.5中使用MYSQL Workbench更改模式名称

为什么我不能从MYSQL Workbench改变我的模式名称?我错过了什么吗?:(

你可以这个名字是不可取的

在此输入图像描述

mysql database schema mysql-workbench

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

如何使用jQuery获取所有选中复选框的值

我不知道如何传递复选框的选定值.任何帮助或建议对我都有很大帮助.

截至目前,这是我的代码,我被困在传递复选框的值

index.php

<table>
<?php
foreach($response as $item){
    echo '<tr><td><input type="checkbox" value="' .$item['id']. '"></td><td>' . $item['name'] . '</td></tr>';
}
?>
</table>
<button type="button" class="btnadd">AddSelected</button>
<script type="text/javascript">
    $(function() {
        $('.btnadd').click(function() {
            $.ajax({
                url: 'process.php',
                type: 'post',
                data: {  }, // what should I put here to pass the value of checked checkboxes
                success: function(data) {}
            });
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

process.php

<?php
$array_ids = $_POST['ids']; // this will retrieve the id's
?>
Run Code Online (Sandbox Code Playgroud)

php ajax checkbox jquery

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

XDocument.Load"路径中的非法字符".错误,但是当我测试函数时,有XML

我用这行代码在路径中得到错误的非法字符

var doc = XDocument.Load(openBatch.GetOpenBatchSummary("xxxx", "xxxx", "xxxx", "", "", ""));
        var summary = from r in doc.Descendants("OpenBatchSummary")
                      select new
                      {
                          PaymentTypeID = r.Element("Payment_Type_ID"),
                          Return = r.Element("Return"),
                          Sale = r.Element("Sale"),
                      };
        foreach (var i in summary)
        {
            ListViewItem it = new ListViewItem(i.PaymentTypeID.ToString());
            it.SubItems.Add(i.Sale.ToString());
            it.SubItems.Add(i.Return.ToString());
            listView1.Items.Add(it);
        }
Run Code Online (Sandbox Code Playgroud)

但是,当我通过这行代码测试时,有xml数据

var test = openBatch.GetOpenBatchSummary("xxx", "xxxx", "xxx", "", "", "");
        MessageBox.Show(test);
Run Code Online (Sandbox Code Playgroud)

这是输出:

在此输入图像描述

c# xml linq-to-xml

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

FileSystemWatcher和Task正在由另一个进程使用文件

我创建了一个应用程序,它只会查看新创建的文件的某个文件夹并将其列在列表框中,现在我想要做的是每当它检测到应用程序将读取它的文件并在列表框中显示文本时,我几乎得到了,因为有时当它检测到2或3,4,5,6等文件时有时可以正常但有时也会提示错误"进程无法访问文件'C:\ Users\PHWS13\Desktop\7.request.xml '因为它被另一个进程使用了​​."

如何解决这个问题?这是我的代码:

private void fileSystemWatcher1_Created(object sender, System.IO.FileSystemEventArgs e)
    {
        if (!listBox1.Items.Contains(e.FullPath))
        {
            //add path
            listBox1.Items.Add(e.FullPath + "" + DateTime.Now.ToString());
            //get the path
            path = e.FullPath;
            //start task
            startTask();
        }
    }

    private void startTask()
    {
        //start task
        Task t = Task.Factory.StartNew(runThis);
    }

    private void runThis()
    {
        //get the path
        string get_the_path = path;

        XDocument doc = XDocument.Load(get_the_path);
        var transac = from r in doc.Descendants("Transaction")
                      select new {
                          InvoiceNumber = r.Element("InvoiceNumber").Value,
                      };
        listBox2.Invoke((MethodInvoker)delegate() { 
            foreach(var r in transac){
                listBox2.Items.Add(r.ToString());
            } …
Run Code Online (Sandbox Code Playgroud)

c# multithreading filesystemwatcher task

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

如何从谷歌翻译api中删除或隐藏谷歌图标?

我正在使用这行代码:

    <div id="google_translate_element"></div>
<script>
   function googleTranslateElementInit() {
      var translator = new google.translate.TranslateElement({
      pageLanguage: 'en',
      autoDisplay: false,
      multilanguagePage: false,
      layout: google.translate.TranslateElement.InlineLayout.SIMPLE
   }, 'google_translate_element');
}
</script>
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
Run Code Online (Sandbox Code Playgroud)

这是输出,我想删除图标,怎么可能删除它?或隐藏

在此输入图像描述

html css php api google-translate

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

使用C#在表单中获取所有文本框名称时使用什么函数?

我想知道如何使用C#获取表单中的所有文本框名称?

这是我生成动态文本框的代码:

private void Form1_Load(object sender, EventArgs e)
    {
        for (int i = 1; i <= 5; i++)
        {
            TextBox txtbox = new TextBox();
            txtbox.Name = "txtbox" + i;
            flowLayoutPanel1.Controls.Add(txtbox);

            Label lbl = new Label();
            lbl.Name = "lbl" + i;
            lbl.Text = lbl.Name;
            flowLayoutPanel2.Controls.Add(lbl);
        }
    }

    private void button1_Click(object sender, EventArgs e)
    {
        string[] textBoxNamesArray = this.Controls.OfType<TextBox>()
                                      .Select(r => r.Name)
                                      .ToArray();

        var textboxes = string.Join(",", textBoxNamesArray);

        MessageBox.Show(textboxes);
    }
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

MYSQL函数"错误代码:1242子查询返回超过1行"但我没有子查询

我不知道为什么它在运行函数时给我错误的问题是什么

这是我的sql:

    CREATE FUNCTION `test`.`GetProcessorMethodID` (processor_id INT, method_id INT)
RETURNS INTEGER
BEGIN
    DECLARE id INT;
    SET @id := (SELECT `processor_method_id` FROM `processor_method` WHERE `processor_id` = processor_id AND `method_id` = method_id);
RETURN @id;
END
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但是当我使用这行sql时

    SELECT processor_method_id FROM test.processor_method
WHERE processor_id = 1 AND method_id = 2;
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

它工作正常!它给出了我想得到的预期价值.但是在我的函数中,它并没有返回我的预期值,总是给我错误,我不知道出了什么问题

mysql sql stored-procedures function stored-functions

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

我正试图抓住刷卡的输入,但我坚持使用C#Windows Forms

我正在使用测试卡,这是我刷卡后的输出,没关系

在此输入图像描述

但是,当我试图获取刷过的数据提示它到消息框时,这将是输出

在此输入图像描述

我怎样才能解决这个问题?我期望输出与第一张图像相同,它也将是消息框的消息

这是我的代码:

private void CreditCardProcessor_Load(object sender, EventArgs e)
        {
            KeyPreview = true;
            KeyPress += CreditCardProcessor_KeyPress;
        }
    private bool inputToLabel = true;
        private void CreditCardProcessor_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (inputToLabel)
            {
                label13.Text = label13.Text + e.KeyChar;
                e.Handled = true;

            }
            else
            {
                e.Handled = false;
            }

            MessageBox.Show(label13.Text);
        }
Run Code Online (Sandbox Code Playgroud)

简而言之,我想在刷卡后运行一个功能,并使用其数据在我的功能中使用.:)

c# events credit-card winforms

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