Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在DataGridView中显示WebSerive的xml结果_C#_Winforms_Web Services_Datagridview_Dataset - Fatal编程技术网

C# 在DataGridView中显示WebSerive的xml结果

C# 在DataGridView中显示WebSerive的xml结果,c#,winforms,web-services,datagridview,dataset,C#,Winforms,Web Services,Datagridview,Dataset,我编写了一个应用程序,通过我公司的web服务,使用Windows检查序列号历史记录。从Web服务返回的结果如下: <NewDataSet> <TestHistory> <StartTime>2021-01-09T17:37:38+07:00</StartTime> <StopTime>2021-01-09T17:37:42+07:00</StopTime> <TestStatus>P<

我编写了一个应用程序,通过我公司的web服务,使用Windows检查序列号历史记录。从Web服务返回的结果如下:

<NewDataSet>
<TestHistory>
    <StartTime>2021-01-09T17:37:38+07:00</StartTime>
    <StopTime>2021-01-09T17:37:42+07:00</StopTime>
    <TestStatus>P</TestStatus>
    <MachineName>HCMINGAOI06_B</MachineName>
    <Operator />
    <StepOrTestName>AOI_BSI</StepOrTestName>
    <FailureLabel />
    <FailureMessage />
</TestHistory>
</NewDataSet>
您可以在
DataGridView
中使用并显示结果

例如:

var xml = @"
<NewDataSet>
<TestHistory>
    <StartTime>2021-01-09T17:37:38+07:00</StartTime>
    <StopTime>2021-01-09T17:37:42+07:00</StopTime>
    <TestStatus>P</TestStatus>
    <MachineName>HCMINGAOI06_B</MachineName>
    <Operator />
    <StepOrTestName>AOI_BSI</StepOrTestName>
    <FailureLabel />
    <FailureMessage />
</TestHistory>
</NewDataSet>
";
using (var textReader = new StringReader(xml))
{
    var ds = new DataSet();
    ds.ReadXml(textReader);
    dataGridView1.DataSource = ds.Tables[0];
}
var xml=@”
2021-01-09T17:37:38+07:00
2021-01-09T17:37:42+07:00
P
HCMINGAOI06_B
AOI_BSI
";
使用(var textleader=newstringreader(xml))
{
var ds=新数据集();
ReadXml(文本阅读器);
dataGridView1.DataSource=ds.Tables[0];
}

太好了,我不认为这会这么容易。非常感谢Reza Aghaei
var xml = @"
<NewDataSet>
<TestHistory>
    <StartTime>2021-01-09T17:37:38+07:00</StartTime>
    <StopTime>2021-01-09T17:37:42+07:00</StopTime>
    <TestStatus>P</TestStatus>
    <MachineName>HCMINGAOI06_B</MachineName>
    <Operator />
    <StepOrTestName>AOI_BSI</StepOrTestName>
    <FailureLabel />
    <FailureMessage />
</TestHistory>
</NewDataSet>
";
using (var textReader = new StringReader(xml))
{
    var ds = new DataSet();
    ds.ReadXml(textReader);
    dataGridView1.DataSource = ds.Tables[0];
}