Ich versuche, ein klickbares Bild/Schaltfläche zu einer Datagridview Button-Spalte hinzufügen.DataGridView-Bild für Button-Spalte
Die Bild/Schaltfläche wird ein Symbol für Play oder Stop sein. Wenn der Benutzer auf die Wiedergabetaste klickt, wird ein Dienst auf dem System gestartet. Wenn der Benutzer auf die Schaltfläche zum Beenden klickt, wird ein Dienst beendet.
Ich habe bereits Funktionen zum Starten und Stoppen des Dienstes geschrieben. Was mir Schwierigkeiten bereitet, ist, dass der Button/das Bild im Datagrid angezeigt wird und klickbar wird.
Hier ist, was ich für Code haben:
this.dgrdServices.RowPrePaint +=new DataGridViewRowPrePaintEventHandler(dgv_RowPrePaint);
this.dgrdServices.Rows.Add();
this.dgrdServices.Rows[0].Cells[0].Value = Image.FromFile(@"C:\users\brad\desktop\green-dot.gif");
this.dgrdServices.Rows[0].Cells[1].Value = "MyServer";
this.dgrdServices.Rows[0].Cells[2].Value = "MyService";
this.dgrdServices.Rows[0].Cells[3].Value = "Started";
this.dgrdServices.Rows[0].Cells[4].Value = new DataGridViewButtonCell();
this.dgrdServices.Rows[0].Cells[5].Value = "Uninstall";
ich nicht herausfinden können, ob es besser wäre, eine Taste zu verwenden, das ist ein Bild oder ein nur ein Bild, das anklickbare ist. Ich kann auch nicht einen Knopf bekommen, um richtig zu zeigen.
Dank Brad
http://www.codeproject.com/KB/grid/DGV_ImageButtonCell.aspx – MethodMan
Also, wenn du sagst, dass es nicht richtig auftaucht, kommt es überhaupt nicht auf? Zeigt es, aber etwas stimmt nicht mit dem Display? – Jace
Ich habe verschiedene Codebeispiele aus Beispielen ausprobiert, die ich finden kann. Entweder habe ich einen unmarkierten grauen Knopf oder einen grauen Knopf, auf dem windows.system.bitmap steht. Ich kann auch nicht trainieren, wenn die Taste gedrückt wird, um meine Funktion anzurufen, die den Dienst startet/stoppt. – Brad