Мне нужно показать некоторые тексты на DataGridViewButtonColumn
. Я прочитал много подобных вопросов об этом на SO
. Многие из них рекомендуют установить UseColumnTextForButtonValue
на номер True
, который не для меня. Кажется странным, что Microsoft
делает его как минимум row
так, чтобы кнопка отображала текст.C# datagridviewbuttoncolumn no text show
Ниже мой код:
DataGridViewButtonColumn EditColumn = new DataGridViewButtonColumn();
EditColumn.HeaderText = "Complete";
EditColumn.Name = "Complete";
EditColumn.UseColumnTextForButtonValue = True;
dataGridView.Columns.Add(EditColumn);
Этот код Безразлично не показывать текст на DataGridViewButtonColumn
:
Код, который работает здесь:
dataGridView1.ColumnCount = 2;
dataGridView1.Columns[0].Name = "a";
dataGridView1.Columns[1].Name = "b";
ArrayList row = new ArrayList();
row.Add("1");
row.Add("2");
dataGridView1.Rows.Add(row.ToArray());
DataGridViewButtonColumn btn = new DataGridViewButtonColumn();
btn.Name = "text";
btn.UseColumnTextForButtonValue = true;
dataGridView1.Columns.Add(btn);
Этот код работает, но однако Я получаю данные из базы данных, и поэтому я не буду использовать dataGridView.Rows.Add(row.ToArray())
здесь. Итак, как мне получить текст для отображения на DataGridViewButtonColumn
?
Проверьте [это переполнение стека] (http://stackoverflow.com/questions/30256811/datagridview-button-text-not-appearing-despite-usecolumntextforbuttontext-set-to) –
См. [Здесь] (https: // social.msdn.microsoft.com/Forums/windows/en-US/64110c71-aa5c-40b4-a22f-ed800c603392/showing-text-on-the-buttons-in-datagridviewbuttoncolumn-c?forum=winformsdatacontrols), как это сделать связывание. – TaW