PDA

View Full Version : تغییر نمایش یک ستون از DataGridView



DumanNazeri
پنج شنبه 23 مهر 1394, 16:09 عصر
سلام.
وقت بخیر و خسته نباشید.
بنده یک جدولی در SQL Server دارم که اون رو بوسیله یک DataGridView در برنامه ام نشون میدم.
اما یکی از ستون های این جدول ستون پسورد هست که من می خوام اون ستون در برنامه ام به صورت **** نمایش داده بشه.
ممنون می‌شم اگر راهنمایی‌م بفرمایید.

بنده آموزشی رو هم از اینترنت پیدا کردم برای این منظور :
http://stackoverflow.com/questions/12588465/display-column-in-datagridview-as-password-input-type

اما مشکلی که وجود دارد در قسمت :

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if(e.ColumnIndex == 3)//select target column




بنده نمیتونم از پراپرتی
ColumnIndex
استفاده کنم!

R_khaleghi
پنج شنبه 23 مهر 1394, 16:24 عصر
سلام.
وقت بخیر و خسته نباشید.
بنده یک جدولی در SQL Server دارم که اون رو بوسیله یک DataGridView در برنامه ام نشون میدم.
اما یکی از ستون های این جدول ستون پسورد هست که من می خوام اون ستون در برنامه ام به صورت **** نمایش داده بشه.
ممنون می‌شم اگر راهنمایی‌م بفرمایید.





بنده آموزشی رو هم از اینترنت پیدا کردم برای این منظور :
http://stackoverflow.com/questions/12588465/display-column-in-datagridview-as-password-input-type

اما مشکلی که وجود دارد در قسمت :

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if(e.ColumnIndex == 3)//select target column




بنده نمیتونم از پراپرتی
ColumnIndex
استفاده کنم!



سلام.
می توانید از این password ها را نمایش ندهید.
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) {
if (e.ColumnIndex == 1)
{
if (e.Value != null)
{
e.Value = new string('*', e.Value.ToString().Length);
}
}
}

DumanNazeri
پنج شنبه 23 مهر 1394, 17:20 عصر
سلام.
می توانید از این password ها را نمایش ندهید.
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) {
if (e.ColumnIndex == 1)
{
if (e.Value != null)
{
e.Value = new string('*', e.Value.ToString().Length);
}
}
}

بسیار سپاسگزارم از شما بزرگوار.