如何通过在Datagridview中输入该单元格来更改选定的单元格值 [英] How Can I Change Selected Cell Value By Entering On That Cell In Datagridview

查看:105
本文介绍了如何通过在Datagridview中输入该单元格来更改选定的单元格值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

先生,



当用户进入datagridview的当前单元格而不是

单元格值将更改为是时,我想这样做或者。



以下是我在数据库中填充数据库中数据的代码



  Dim  com  As  System.Data.SqlClient.SqlCommand 
Dim adpt As System.Data.SqlClient.SqlDataAdapter
Dim build As System.Data.SqlClient.SqlCommandBuilder
Dim dts As DataSet
Dim As DataTable
Dim DBMS 作为 系统m.Data.SqlClient.SqlConnection
DBMS.ConnectionString =(cnSettings2())
Dim sql 正如 字符串 = SELECT [ID] ,[名称],[指定],[现在] FROM AttnDummy
DBMS.Open()
com = 系统.Data.SqlClient.SqlCommand(sql,DBMS)
adpt = System.Data.SqlClient.SqlDataAdapter(com)
build = System.Data.SqlClient.SqlCommandBuilder(adpt)
dts = DataSet()
adpt.Fill(dts, AttnDummy
table = dts.Tables(< span class =code-string> AttnDummy
DBMS.Close()
dgv.DataSource = dts.Tables( AttnDummy
dgv.Columns( 0 )。 ReadOnly = True
dgv.Columns( 1 )。 ReadOnly = True
dgv.Columns( 2 )。 ReadOnly = True
dgv.Columns( 3 )。 ReadOnly = < span class =code-keyword> False





任何人都可以帮我处理用户输入的代码它的值会发生变化。

解决方案

你应该从你的DGV中获取一个事件。

在这种情况下,它会给你CellValueChanged-Event 。此事件还将为您提供DataGridViewCellEventArgs,子选项将帮助您解决问题。



如需进一步的帮助,可能需要知道您想要做什么。 ..

Sir,

I want to do that when user enter on Present cell of datagridview than the
cell value will change to Yes or No.

Below is my code to populate the data in datagridview from database

Dim com As System.Data.SqlClient.SqlCommand
        Dim adpt As System.Data.SqlClient.SqlDataAdapter
        Dim build As System.Data.SqlClient.SqlCommandBuilder
        Dim dts As DataSet
        Dim table As DataTable
        Dim DBMS As New System.Data.SqlClient.SqlConnection
        DBMS.ConnectionString = (cnSettings2())
        Dim sql As String = "SELECT [ID],[Name],[Designation],[Present] FROM AttnDummy"
        DBMS.Open()
        com = New System.Data.SqlClient.SqlCommand(sql, DBMS)
        adpt = New System.Data.SqlClient.SqlDataAdapter(com)
        build = New System.Data.SqlClient.SqlCommandBuilder(adpt)
        dts = New DataSet()
        adpt.Fill(dts, "AttnDummy")
        table = dts.Tables("AttnDummy")
        DBMS.Close()
        dgv.DataSource = dts.Tables("AttnDummy")
        dgv.Columns(0).ReadOnly = True
        dgv.Columns(1).ReadOnly = True
        dgv.Columns(2).ReadOnly = True
        dgv.Columns(3).ReadOnly = False



Can anybody help me with code by which when user enter on that cell its value changes.

解决方案

You should take an Event from your DGV.
In this case it give to you the CellValueChanged-Event. This Event will also give you the DataGridViewCellEventArgs which sub-Options will help you with your issue.

For further help it could be necessary to know what you want to do ...


这篇关于如何通过在Datagridview中输入该单元格来更改选定的单元格值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆