我有一个可以保存姓名和电话号码的方案。但现在我想用我的" Save"按钮作为更新按钮,点击网格视图数据。 点击gridview数据"保存"按钮自动更改为"更新" 我想知道是否有任何事件或事情要做。
我的表单图片
这是我的代码 -
$scope.pressKey = function(event){
if(event.keyCode == 13){
event.preventDefault();
var e=angular.element.Event('keydown');
console.log(e);
e.which=192;
$('#regularDot').trigger(e);
}
<div id="regularDot" ng-keypress="pressKey($event)" class="wf-loading"
ng-model="regularDot" contenteditable="true" n></div>
答案 0 :(得分:1)
为网格视图制作两个事件。
1)聚焦
2)失去焦点
1)在 GotFocus 事件中将其更改为更新并维护模式以插入和更新
2)在失去焦点上将其更改为保存。
答案 1 :(得分:1)
或者您可以创建“更新”按钮,然后将其放在“保存”按钮后面。在dataGridView上添加一个RowHeaderMouseClick
事件,该事件会将突出显示的单元格中的值放入文本框中。
private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
//assuming the datagrid displays ID in the 1st cell, Cells[0]
string name = row.Cells[1].Value.ToString();
string phoneNum = row.Cells[2].Value.ToString();
}
textBox2.Text = name;
textBox3.Text = phoneNum;
updateButton.BringToFront();
saveButton.SendToBack(); //optional
}
然后,将这些行添加到“更新”按钮Click
事件中,再次将“保存”按钮置于前面。
saveButton.BringToFront();
updateButton.SendToBack();