嗯,我知道这个问题已经被问了几次,但没有一个解决方案为我工作。我只是想以不同的形式将值从一种形式传递给文本框。
在第一个窗体上,双击它时会有一个数据网格,它从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;}
}
}
在此先感谢您的帮助?
究竟是你遇到的问题还是你看到的错误? – Gjeltema
你的代码似乎工作正常,实际的问题是什么? –
当'RoomBooking'表单弹出时,txtRoomNum文本框为空。即使为其分配了值'rb.roomnumber = roomnum;',也没有值被传递给它。 –