在datagridview中设置特定行中的字符数?C#

时间:2013-06-27 11:23:52

标签: c# datagridview set rows

我知道如何设置特定列中的最大字符数。

((DataGridViewTextBoxColumn)dataGridView1.Columns[2]).MaxInputLength = 130;

但我不知道如何设置该列某行中的最大字符数。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

基本上你要问的是如何查看DataGridViewCell的最大输入长度,并且必须将网格附加到EditingControlShowing事件。

private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
   //check if currently selected cell is cell you want
   if (dataGridView1.CurrentCell == null || dataGridView1.CurrentCell.ColumnIndex != 2)
   {
       return;
   }

   if (e.Control is TextBox)
   {
       ((TextBox)e.Control).MaxLength = 130;
   }
}