Ich muss einige Texte auf der DataGridViewButtonColumn
zeigen. Ich habe viele ähnliche Fragen über diese auf SO
gelesen. Viele von ihnen empfehlen die Einstellung zu True
, was nicht für mich gilt. Es scheint in einer seltsamen Weise, dass Microsoft
es macht, mindestens eine row
zu haben, so dass die Schaltfläche den Text anzeigen wird. C# datagridviewbuttoncolumn kein Text zeigt
Das folgende ist mein Code:
DataGridViewButtonColumn EditColumn = new DataGridViewButtonColumn();
EditColumn.HeaderText = "Complete";
EditColumn.Name = "Complete";
EditColumn.UseColumnTextForButtonValue = True;
dataGridView.Columns.Add(EditColumn);
Dieser Code nicht den Text auf der DataGridViewButtonColumn
zeigen doesn:
Der Code, der hier arbeitet:
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);
Dieser Code funktioniert, aber jedoch Ich bekomme meine Daten aus einer Datenbank und werde daher dataGridView.Rows.Add(row.ToArray())
hier nicht verwenden. Wie bekomme ich den Text auf der DataGridViewButtonColumn
angezeigt?
Überprüfen Sie [diesen Stapelüberlauf] (http://stackoverflow.com/questions/30256811/datagridview-button-text-not-appearing-despite-usecolumntextforbuttontext-set-to) –
Siehe [hier] (https: // social.msdn.microsoft.com/Forums/windows/en-US/64110c71-aa5c-40b4-a22f-ed800c603392/showing-text-on-the-button-in-datagridviewbuttoncolumn-c?forumum=winformsdatacontrols) für wie zu tun die Bindung. – TaW