`
isiqi
  • 浏览: 16362423 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

DataGridView 密码列(显示为*号)的设置

阅读更多

曾经为在DataGridView中设置密码列(显示为*号)而发愁,如何把Windows 窗体 DataGridView 的某一列的数据显示为“*”。

哈哈,今天终于搞定了。需要在DataGridView的2个事件中写代码真麻烦!下面的代码把第4列设置为密码列(显示为*号):
/// <summary>
/// 单元格显示格式事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
// 把第4列显示*号,*号的个数和实际数据的长度相同
if (e.ColumnIndex == 3)
{
if (e.Value != null && e.Value.ToString().Length > 0)
{
e.Value = new string('*',e.Value.ToString().Length);
}
}
}

/// <summary>
/// 编辑单元格控件事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
// 编辑第4列时,把第4列显示为*号
TextBox t = e.Control as TextBox;
if (t != null)
{
if (this.dataGridView1.CurrentCell.ColumnIndex == 3)
t.PasswordChar = '*';
else
t.PasswordChar = new char();
}
}



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1537000

分享到:
评论

相关推荐

    datagridview列显示星号

    datagriview指定列显示为星号,如密码显示为*。是非常不错的保护手段。

    (新手用,高手移步)C# DataGridView显示Oracle数据库多个表的列,并導出Excel

    然后,设置DataGridView的DataSource属性为这个DataTable,这样数据就会自动显示在控件上。 4. **自定义列标题**:可以通过设置DataGridViewColumn.HeaderText属性来更改列标题。如果你需要动态地根据查询结果设置...

    c#实现datagridview绑定到数据库的图像点击时显示在picturebox中

    4. **设置DataGridView的ImageColumn**:在代码中或设计时,我们需要为DataGridView创建一个ImageColumn,用于显示图像数据。 ```csharp DataGridViewImageColumn imageColumn = new DataGridViewImageColumn(); ...

    C#中datagridview使用tooltip控件显示单元格内容的方法

    接着,在构造函数中初始化`DataGridView`控件和`Tooltip`控件的属性,确保`ShowCellToolTips`设置为`false`,因为我们将自定义`Tooltip`的显示。同时设置`Tooltip`的其他属性,如自动延迟、是否始终显示、标题、动画...

    C#中读取sql server的数据,并在datagridview中显示

    通过设置`DataSource`属性为`DataTable`对象,`DataGridView`控件会自动识别数据结构并显示数据。这一步骤实现了数据从SQL Server数据库到用户界面的完整传输和展示。 总结来说,上述代码段展示了在C#中如何利用`...

    datagridview显示sql数据并导出到excel表格源文件(包括数据更改、删除等功能,亲测可用)

    首先,创建Excel应用程序实例,然后创建工作簿和工作表,遍历DataGridView的行和列,将数据写入Excel单元格。最后,保存工作簿并关闭Excel应用程序: ```csharp Excel.Application excelApp = new Excel....

    DataGridView用法集锦

    1. **使用`ReadOnly`属性**:当希望整个`DataGridView`或其特定行/列的单元格变为只读时,可直接设置`ReadOnly`属性为`true`: ```csharp // 设置DataGridView1为只读 dataGridView1.ReadOnly = true; // 设置...

    C#对DataGridView进行添加、修改、删除数据操作

    在C#应用程序开发中,尤其是在涉及用户界面的项目中,DataGridView 控件被广泛应用于显示和管理数据表格。本篇文章将详细介绍如何使用C#实现对 DataGridView 控件中的数据进行添加、修改及删除等基本操作。 #### 一...

    C#下成功登录后datagridview数据导出excel

    1. 绑定数据源:设置datagridview的数据源,例如通过`dataGridView.DataSource = yourDataSource;`来实现。 2. 自定义列:根据数据结构,可以调整列的类型和显示方式。 3. 显示数据:一旦数据源绑定完成,...

    C# dataGridView1 控件的使用SQL Server数据绑定

    - 创建一个包含必要字段的表,比如名为“表名”的表,其中包含若干列如ID、Name等。 3. **编写C#应用程序**: - 打开Visual Studio,新建一个Windows Forms应用程序项目。 - 在工具箱中找到dataGridView1控件并...

    DataGridView应用

    3. **修改列显示内容**:可以设置`DataPropertyName`属性来指定列应显示的数据源字段。 4. **自定义序列号**:可以通过遍历行的方式设置特定列的值。 示例代码如下: ```csharp // 更改列名 dataGridView1.Columns...

    DataGridView 和DataGrid使用例子

    5. 数据源设置为`DataSet`,然后通过`dataGridView1.Columns.Clear()`清空现有列,`dataGridView1.DataSource = dataset;`将数据集分配给`DataSource`属性,`dataGridView1.DataMember = dataset.Tables[0].ToString...

    王牌2_C#_控件查询手册.pdf

    - **密码模式**:可以设置为密码模式,以星号显示输入的字符。 - **只读模式**:设置为只读模式后,用户无法编辑文本。 - **事件响应**:支持多种事件处理,如文本改变事件等。 **3.2 RichTextBox控件** `...

    订单管理系统-利用DataGridView控件访问 数据库

    可以创建一个新的`DataTable`,填充数据,然后将其设置为控件的数据源。 ```csharp DataTable dataTable = new DataTable(); dataTable.Load(reader); dataGridView.DataSource = dataTable; ``` 5. **关闭...

    datagirdview实现密码框

    这里,我们首先将编辑控件强制转换为`TextBox`类型,然后根据当前编辑的列是否为密码列来设置`TextBox`的`PasswordChar`属性,实现密码输入时的星号显示效果。 #### 3. 数据安全与用户体验 在实现密码框功能的同时...

    工作日志管理系统(新) DataGridView的基本操作

    在Windows Forms应用中,`DataGridView`是一个强大的组件,用于显示和编辑表格数据。它允许用户以交互方式查看和操作数据,如添加、删除和编辑行。要实现基本操作,你需要: 1. 添加`DataGridView`到表单:在设计...

    C# DataGridView控件使用puls ADO

    设置DataAdapter的FillSchema方法获取列信息,然后使用Select方法仅加载所需的数据。 - 游标类型:根据应用需求选择合适的游标类型,如只读向前的DataReader或可滚动的DataSet,以平衡内存占用和灵活性。 7. **...

    c#中制作下拉菜单来显示数据库内容

    - 自定义DataGridview的列显示,可以通过设定AutoGenerateColumns属性为false,然后手动添加BoundColumn或TemplateColumn来控制列的显示格式。 - 当用户从ComboBox中选择一个条目时,可以通过ValueMember找到对应...

    数据库应用(dataGridView控件)

    `SqlDataAdapter`的`Fill`方法将查询结果填充到`DataSet`的`DataTable`中,然后将`DataTable`的默认视图设置为`dataGridView1`的`DataSource`,使得数据在界面上展示: ```csharp DataSet ds = new DataSet(); sda....

Global site tag (gtag.js) - Google Analytics