小编NoO*_*One的帖子

当我单击具有不同值的另一个单元格时,背面颜色在DataGridView文本框中变为黑色

我使用eventhandler在DataGridView中为textbox创建了一个代码.

问题是当我单击另一个具有不同值的单元格时,单元格的背面颜色变为黑色.

例如:我在DataGridView
1 1000
2 2000
3 2000中有这些数据

当我点击1000时,我进展顺利.之后,我点击2000,当前单元格的背面颜色为黑色.但是,之后如果我点击其他2000,背面颜色再次变白.

因此,如果突出显示的单元格中的值发生更改,则会使背面颜色变为黑色.

有人可以帮我解决这个问题吗?

呃 这是文本框的代码.

    private void dgvSJ_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
    {
        if (dgvSJ.CurrentCell.ColumnIndex == 10)
        {
            TextBox tx = e.Control as TextBox;              
            tx.TextChanged += new EventHandler(tx_TextChanging);
        }
    }

    void tx_TextChanging(object sender, EventArgs e)
    {
        rowIndexCell = dgvSJ.CurrentRow.Index;
        if (dgvSJ.Rows[rowIndexCell].Cells[10].EditedFormattedValue != null && dgvSJ.CurrentRow.Cells[10].EditedFormattedValue.ToString() != "")
        {
            dgvSJ.CurrentRow.Cells[10].Value = string.Format(GlobalVar.PriceFormat, Convert.ToDouble(dgvSJ.CurrentRow.Cells[10].EditedFormattedValue));   ![enter image description here][1]            

        }
    }
Run Code Online (Sandbox Code Playgroud)

c# textbox datagridview visual-studio-2008 winforms

6
推荐指数
1
解决办法
1008
查看次数

新附加的div不会在文档就绪中继承事件处理程序

如果我在运行中附加新div,则新创建的div不会与文档就绪中的事件处理程序连接.

例如,http://jsfiddle.net/nFG24/

如何在文档就绪中将新div分配给当前事件处理程序?

jquery

3
推荐指数
1
解决办法
1935
查看次数