【发布时间】:2015-09-23 14:50:43
【问题描述】:
- 我有 2 个表格
- 我有一个填充了值的数据集
- 我在表单1上查询ds并拉取结果,即1列信息
- 此信息保存在表单 1 的数组中
- 我想将此信息传递到第二个表单(表单 2)中的文本框中
有什么方法可以将信息从数组传递到我的第二个表单,而无需创建多个属性和设置器?
这是我的代码,目前我只传递 1 个值(列),因为我不知道如何传递多个值。
谢谢。
表格 1
//
//SEARCH BUTTON
//
private void searchBtn_Click(object sender, EventArgs e)
{
string searchFor = tbSearch.Text;
int results = 0;
DataRow[] returnedRows;
returnedRows = ds.Tables["Table_Data_1"].Select("parlour_number='" + searchFor + "'");
results = returnedRows.Length;
if (results > 0)
{
foreach (DataRow returned in returnedRows)
{
MessageBox.Show(returned[1].ToString() + " " + returned[2].ToString());
SearchResults frm2 = new SearchResults();
frm2.ResultsProp = returned[1].ToString();
frm2.Show();
}
}
else
{
MessageBox.Show("No results found");
}
}
搜索结果(表二)
public partial class SearchResults : Form
{
public SearchResults()
{
InitializeComponent();
}
private string getResults(string result)
{
return parlourTb.Text = result;
}
private string passedResult;
public string ResultsProp
{
set { passedResult = getResults(value); }
}
}
【问题讨论】:
标签: c# arrays forms getter-setter