我是 C# 新手,很抱歉這個問題......我有以下代碼:
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Serialization;
using System.IO;
using System.Windows.Forms;
namespace Test2MailVerteiler
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
string MyXmlFile = "C:/Test/Text.xml";
XmlSerializer xs = new XmlSerializer(typeof(Team));
using (StreamReader rd = new StreamReader(MyXmlFile))
{
Team team = xs.Deserialize(rd) as Team;
int n = team.TeamMember.Length;
for (int i = 0; i < n; i )
{
checkedListBox1.Items.Add(team.TeamMember[i].Name);
}
}
}
public void btnReset_Click(object sender, EventArgs e)
{
}
private void btnAddFromClipboard_Click(object sender, EventArgs e)
{
string sTextClipboard;
sTextClipboard = Clipboard.GetText();
//HOW TO USE TEAM HERE
}
}
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
public partial class Team
{
private TeamTeamMember[] teamMemberField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("TeamMember")]
public TeamTeamMember[] TeamMember
{
get{ return this.teamMemberField; }
set{ this.teamMemberField = value; }
}
}
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class TeamTeamMember
{
private string nameField;
private string mailAddressField;
private string searchNameField;
private string altSearchNameField;
public string Name
{
get{ return this.nameField; }
set{ this.nameField = value; }
}
public string MailAddress
{
get { return this.mailAddressField; }
set{ this.mailAddressField = value; }
}
public string SearchName
{
get { return this.searchNameField; }
set { this.searchNameField = value; }
}
/// <remarks/>
public string AltSearchName
{
get { return this.altSearchNameField; }
set { this.altSearchNameField = value; }
}
}
}
該類Team是從 XML 檔案自動創建的,team然后在讀取 XML 并決議其內容時創建實體。這是在Form1課堂上完成的。當我現在單擊時,btnAddFromClipboard我想決議實體團隊并在其中搜索我從剪貼板獲得的字串。但是團隊沒有定義
private void btnAddFromClipboard_Click(object sender, EventArgs e
如何使用單擊按鈕時team創建的實體?Forms1
uj5u.com熱心網友回復:
定義
Team team =null;
在表單類里面。然后將表單建構式From中的陳述句改成Team team = xs.Deserialize(rd) as Team;:
team = xs.Deserialize(rd) as Team;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/429711.html
