好吧,我知道这个问题已被问过几次,但没有一个解决方案对我有用。我只是想将一个表单中的值传递给另一种表单的文本框。
在第一个表单上,我有一个数据网格,当双击它时,它会从 datagrid 列中获取一个值。
public partial class AvailableRooms : Form
{
private void DCRoom(object sender, DataGridViewCellMouseEventArgs e)
{
var roomnum = dgRooms.Rows[e.RowIndex].Cells["iRoomNum"].Value.ToString();
RoomBooking rb = new RoomBooking();//The second form
rb.roomnumber = roomnum;
rb.Show();
}
}
在第二个表单上,我设置了文本框的属性
public partial class RoomBooking : Form
{
public RoomBooking()
{
StartPosition = FormStartPosition.CenterScreen;
InitializeComponent();
}
public string roomnumber
{
get { return txtRoomNum.Text; }
set {txtRoomNum.Text = value;}
}
}
在此先感谢您的帮助?