c# - 单击该行时,DATAGRIDVIEW(允许用户添加行)被设置为空白
问题描述
我有一个datagridview,并且启用了allowusertoaddrows,并且所有要插入的数据都在其中,但是所有内容都是手动插入的(单击按钮时)。问题是,如果用户单击此行,它将被设置为空白 - 而不是我。我认为这是由于数据网格视图认为该行已被插入,然后将其设置为空白,因为如果我单击返回,所有内容仍然存在但只是隐藏,我需要单击单元格以再次显示它。一切都以这种方式被束缚。
sSQL = "SELECT * FROM table ORDER BY dept ASC";
m_myDT = m_Conn.GetDataTable(sSQL);
dgTableEntry.DataSource = m_myDT;
dgTableEntry.Columns[0].Visible = true;
dgTableEntry.Columns[1].HeaderText = "Home Department";
dgTableEntry.Columns[2].HeaderText = "Department Name";
dgTableEntry.Columns[1].Width = 150;
dgTableEntry.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
我只是想防止文本在它们离开行时被隐藏。
解决方案
推荐阅读
- html - Django中并排的导航栏?
- javascript - 如何设置自动播放的轮播中使用的数组的当前索引的状态,以作为道具传递给另一个组件?
- angular - 从 ng serve 中排除文件夹
- laravel - 来自数据库 Composer 问题的 laravel 环境
- apache-spark - ProcessingTimeExecutor:66 - 当前批次落后。触发间隔为xxx毫秒,但花费了xxx毫秒
- scala - 线程“主”java.lang.NoClassDefFoundError 中的异常:scala/Cloneable
- laravel - 我想通过关系显示每个技术 ID 的信息
- swiftui - SwiftUI @Binding 不刷新视图
- postgresql - 在使用 maven 构建期间不会生成表。我的配置中缺少什么?
- azerothcore - CMake 宏包含所有模块源文件?