hallo,
Ziel der Geschichte: Ich makiere verschiedene Zeilen und es kommt mir per Messagebox ausgegeben werden.
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33:
| private void button65_Click(object sender, EventArgs e) {
Int32 selectedCellCount = dataGridView5.GetCellCount(DataGridViewElementStates.Selected); MessageBox.Show(selectedCellCount.ToString()); if (selectedCellCount > 0) { if (dataGridView1.AreAllCellsSelected(true)) { MessageBox.Show("All cells are selected", "Selected Cells"); } else { System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int i = 0; i < selectedCellCount; i++) { sb.Append("Row: "); sb.Append(dataGridView1.SelectedCells[i].RowIndex .ToString()); sb.Append(", Column: "); sb.Append(dataGridView1.SelectedCells[i].ColumnIndex .ToString()); sb.Append(Environment.NewLine); }
sb.Append("Total: " + selectedCellCount.ToString()); MessageBox.Show(sb.ToString(), "Selected Cells"); } } } |
Ich makiere verschiedene Zeilen.
Die erste Messagebox ist 1 oder 2 oder.... das passt.
die zweite Messagebox ist IMMMER All cells are selected, egal was ich makiere?!
Moderiert von Th69: Titel (leicht) abgeändert.