版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LYN_xj94512/article/details/86494930
前言
机房合作是一个转折点,也是一个新的开始,同时也见证了我们的成长。
正文
知识学习 |
一、VS知识
1、DataGridView的事件
1)CellDoubleClick
/// <summary>
/// 双击表格时候发生
/// </summary>
private void dgvList_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
var row = dgvList.Rows[e.RowIndex];
txtID.Text = row.Cells[0].Value.ToString();
txtname.Text = row.Cells[1].Value.ToString();
cmbClass.Text = Convert.ToString(row.Cells[2].Value);
txtPrice.Text = row.Cells[3].Value.ToString();
txtname.Enabled = false;
btnAdd.Text = "修改";
}
2)CellEndEdit
/// <summary>
/// 当前选中单元编辑模式停止的时候发生
/// </summary>
private void dgvList_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
try
{
//选中单元格
var row = dgvSelectOrder.Rows[e.RowIndex];
OrderFacade OrderFacade = new OrderFacade();
//将单元格中的数据进行传参
OrderInfoEntity OrderInfo = new OrderInfoEntity();
//OrderInfo.ID = Convert.ToInt32(row.Cells[6].Value);
//OrderInfo.foodNum = Convert.ToInt32(row.Cells[e.ColumnIndex].Value);
//row.Cells[5].Value = Convert.ToString(OrderInfo.consumeCash);
}
catch (Exception ex)
{
MessageBox.Show("只能对数量进行更改", "提示");
return;
}
}
2、Panel控件的应用
使用这个控件的时候一定要注意:在加载其他窗体的时候将控件中的窗体清除
private void ptbOrder_Click(object sender, EventArgs e)
{
panRight.Controls.Clear();//清除原本控件中的窗体
Consumer.frmOrder frmOrder = new Consumer.frmOrder();
frmOrder.TopLevel = false;
frmOrder.Dock = DockStyle.Fill;
panRight.Controls.Add(frmOrder);
frmOrder.Show();
}
二、SVN知识
若要在VS中直接使用SVN,则需要下载一个插件,VisualSVN-VS2017-6.2.2.vsix
这样在VS中就可以直接使用SVN进行更新,提交,解决冲突。
解决问题 |
机房重构虽然已经不是第一次,但是每一次都会有不同的收获。这次出现了 新问题。让我有些束手无策,但是也克服了。
团队合作 |
本次机房组长是玉玲,技术大牛是十五期的闫伟强,真的很厉害,我们共同合作开发机房,从需求分析,到文档的编写,然后开始代码的编写,这个过程中让我体验了一次原本没有体验的事情。从最开始小白,慢慢的进入合作的境界,最终完成。其中有苦有乐。在此过程中我主要负责U层,界面的构建和代码的编写,后期的调试也让我对机房有了更多的认知。