小编QKW*_*KWS的帖子

使用LINQ将DataRow转换为Dictionary

我需要使用LINQ将DataRow转换为Dictionary.

下面的代码将获取DataRow,下一步是我需要将其转换为字典(ColumnName,RowVale)

var WorkWeekData = from data in mWorkWeekData.AsEnumerable ()
            where data.Field<string> ("Code") == code
            select data;
Run Code Online (Sandbox Code Playgroud)

c# linq

17
推荐指数
1
解决办法
8753
查看次数

将行值显示为列标题

我有一个select声明

SELECT * 
  FROM TABLENAME 
 WHERE WORKERNAME = 'A'
   AND DATE = '12/17/2014'
Run Code Online (Sandbox Code Playgroud)

输出将是:

FREE | USED | DATE      | WORKERNAME
------------------------------------
  1  |  0   |12/17/2014 | A
  1  |  0   |12/17/2014 | A      
  1  |  0   |12/17/2014 | A     
Run Code Online (Sandbox Code Playgroud)

我需要有一个输出,其中输出DATEWORKERNAME将是列标题,如下所示:

    A
----------
12/17/2014
----------
FREE | USED
----------
1    | 0
1    | 0
1    | 0
Run Code Online (Sandbox Code Playgroud)

有人可以建议如何使用oracle SQL或PL/SQL实现这一目标吗?

sql oracle plsql oracle10g

9
推荐指数
1
解决办法
2750
查看次数

命名空间"Microsoft"中不存在类型或命名空间名称"Practices"

我正在使用Microsoft Visual Studio 2005进行c#我的代码上有以下命名空间

using Microsoft.Practices.EnterpriseLibrary;
using Microsoft.Practices.EnterpriseLibrary.AppSettings;
using Microsoft.Practices.EnterpriseLibrary.Data;
Run Code Online (Sandbox Code Playgroud)

我继续得到这个错误:

- 命名空间"Microsoft"中不存在类型或命名空间名称"实践"(您是否缺少程序集引用?)

我该怎么办?

提前致谢.:)

c# enterprise-library namespaces visual-studio

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

如何将PHP网页转换为PDF?

我有一个PHP文件,可以从数据库生成报告,我希望将此页面转换为PDF文件,以便保存和打印.如何将网页转换为PDF?有没有可用的工具或PHP脚本?

html php pdf

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

如何从字符串中删除无效字符

我正在尝试修改Windows CE 5.0设备上扫描条形码日期的程序..从日期格式中删除无效字符串的最佳方法是什么

例:

2014/03/12 --> 20140312
2014.03.12 --> 20140312
2014-03-12 --> 20140312
Run Code Online (Sandbox Code Playgroud)

我想要的是自动删除这些字符串(/, - ,.)

谢谢!

.net c# regex windows-ce visual-studio

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

如何检查日期格式C#

我在这里有一个ac#代码块:

    string inputString = textBox1.Text;
    DateTime dt;
    try
    {
        if (DateTime.TryParseExact(inputString, "yyyyMMdd", null, DateTimeStyles.None, out dt) == true)
        {
            dt = dt.AddMonths(6);
            textBox2.Text = dt.ToString("yyyyMMdd");
        }
        else if (DateTime.TryParseExact(inputString, "yyyy.MM.dd", null, DateTimeStyles.None, out dt) == true)
        {
            dt = dt.AddMonths(6);
            textBox2.Text = dt.ToString("yyyyMMdd");
        }
    }   
    catch (Exception ex) { MessageBox.Show(ex.Message); }
Run Code Online (Sandbox Code Playgroud)

基本上,它的作用是,用户在textbox1中输入一个字符串,单击按钮时,C#将检查文本框中的日期格式,然后在日期上添加6个月,然后在textbox2中将其输出为字符串格式yyyyMMdd。如您目前所见,它接受yyyyMMdd和yyyy.MM.dd并执行相同的过程。但是我的问题是我仍然还有很多日期格式:

dd-MM-yy 
yyyy/mm/dd 
yyyy-mm-dd 
yy/mm/dd 
Run Code Online (Sandbox Code Playgroud)

我不想在我的IF语句中使用OR。是否有类似格式的方法被接受并执行该过程。非常感谢你们!

.net c# date-format

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

在c#中将文本框值存储在数组中

我有一个包含10个TextBoxes和OK按钮的表单.单击确定按钮时.我需要将文本框中的值存储到数组字符串中.

有谁可以帮助我吗?

c# arrays

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

在输入日期添加月份

我的问题是如何在日期输入上添加6个月的日期格式为"yyyymmdd"的textbox1.我尝试使用下面的代码,但我有一个不同的答案.我输入"20130703"我得到了这个答案:"20140003"

private void button1_Click(object sender, EventArgs e)
{
    string inputString = textBox1.Text;
    DateTime dt = DateTime.ParseExact(inputString, "yyyymmdd", 
                                      CultureInfo.InvariantCulture);
    dt = DateTime.Now.Date.AddMonths(6);
    textBox2.Text = dt.ToString("yyyymmdd");
}
Run Code Online (Sandbox Code Playgroud)

c# string datetime date-format

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

如何将一个字符串分成2个字符串

我正在使用C#.NET和Windows CE Compact Framework.我有一个代码,其中应该将一个字符串分成两个文本框.

textbox1 = ID
textbox2 = quantity

string BarcodeValue= "+0000010901321 JN061704Z00";

textbox1.text = BarcodeValue.Remove(0, BarcodeValue.Length - BarcodeValue.IndexOf(' ') + 2);
//Output: JN061704Z00

textbox2.text = BarcodeValue.Remove(10, 0).TrimStart('+').TrimStart('0');
//Output: should be 1090 but I am getting a wrong output: 10901321 JN061704Z00
//Please take note that 1090 can be any number, can be 999990 or  90 or 1
Run Code Online (Sandbox Code Playgroud)

有人可以帮我这个吗?:((

谢谢!!

.net c# string trim

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

如何使用文本框动态添加表行?

我有一个表,其中每行包含4个单元格,默认情况下每个单元格包含一个文本框.我只有一行和一个按钮,允许我每次单击时添加一行.

如何在Javascript中动态添加包含文本框的表行?

我还想让他们的文本框ID改变:

<input type="text" id="txtbox1" />
<input type="text" id="txtbox2" />
Run Code Online (Sandbox Code Playgroud)

现在,我有添加单元格的代码:

JavaScript的:

<script type="text/javascript">
    function insertRow(){
                var table=document.getElementById("tbSibling");
                var row=table.insertRow(2);
                var cell1=row.insertCell(0);
                var cell2=row.insertCell(1);
                var cell3=row.insertCell(2);
                var cell4=row.insertCell(3);
    }
</script>
Run Code Online (Sandbox Code Playgroud)

桌子:

<table id="myTable">
        <th>Name</th>
        <th>Age</th>
        <th>Gender</th>
        <th>Occupation and Employer</th>
        <th>Add</th>
        <tr>
            <td><input type="text" id="txtName" /></td>
            <td><input type="text" id="txtAge" /></td>
            <td><input type="text" id="txtGender" /></td>
            <td><input type="text" id="txtOccupation" /></td>
            <td id="btnAdd" class="button-add" onclick="insertRow();">add</td>
        </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom

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

循环遍历行以获取动态生成的输入的值

我在这段代码中使用PHP,JSP和JSON.我必须得到我的文本框的值,以便我可以将它们插入到我的数据库中.

我有一个包含兄弟姐妹信息的表,当然我们有不同数量的兄弟姐妹,所以我创建了一个表,在按钮点击时动态添加带有文本框的行和列.

以下是表格的HTML代码:

<table id="tbSibling">
        <th>Name</th>
        <th>Age</th>
        <th>Gender</th>
        <th>Occupation and Employer</th>
        <tr>
            <td><input type="text" id="txtSib10" /></td>
            <td><input type="text" id="txtSib11" /></td>
            <td><input type="text" id="txtSib12" /></td>
            <td><input type="text" id="txtSib13" /></td>
        </tr>
        <tr>
        <td id="btnAdd" class="button-add" onclick="insertSibRow();">Add</td>
            </tr>
        </table>
Run Code Online (Sandbox Code Playgroud)

他编写的脚本动态地添加了带文本框的行和列:

<script type="text/javascript">
    //Dynamically create rows and columns for Table Id: tbSiblings
    function insertSibRow(){
        var table=document.getElementById("tbSibling");
        var lastRow=table.rows.length - 1;
        var row=table.insertRow(lastRow);

        for(var i=0; i<4; i++)
        {
            var cellName=row.insertCell(i);
            var input=document.createElement('input'); 
            input.type='text';
            input.id='txtSib' + lastRow + i ;
            cellName.appendChild(input);
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我给每个输入一个id:

input.id='txtSib' …
Run Code Online (Sandbox Code Playgroud)

javascript ajax json dom

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