要编辑C#行和列设计,可以使用DataGridView控件。以下是一个示例解决方案:
public Form1()
{
InitializeComponent();
// 创建一个DataTable并添加列
DataTable table = new DataTable();
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Age", typeof(int));
table.Columns.Add("Country", typeof(string));
// 添加行数据
table.Rows.Add("John", 25, "USA");
table.Rows.Add("Emily", 30, "UK");
table.Rows.Add("Tom", 35, "Canada");
// 将DataTable设置为DataGridView的数据源
dataGridView1.DataSource = table;
// 设置DataGridView的编辑模式为编辑单元格
dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
}
public Form1()
{
InitializeComponent();
// ...
// 添加CellEndEdit事件处理程序
dataGridView1.CellEndEdit += DataGridView1_CellEndEdit;
}
private void DataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
// 获取编辑的行和列
int rowIndex = e.RowIndex;
int columnIndex = e.ColumnIndex;
// 获取编辑后的值
object editedValue = dataGridView1.Rows[rowIndex].Cells[columnIndex].Value;
// 执行一些操作,例如保存修改的数据
// ...
}
这样,当你编辑单元格并完成编辑时,CellEndEdit事件将触发,并执行相应的操作。
希望这个示例解决方案能帮助到你编辑C#行和列设计!