C# 如何将文本框添加到Winform dataGridView单元格
我想通过for循环将文本框添加到我的列单元格中 我的代码:C# 如何将文本框添加到Winform dataGridView单元格,c#,C#,我想通过for循环将文本框添加到我的列单元格中 我的代码: DataTable dt = new DataTable(); DataColumn dc; dc = new DataColumn("No"); dt.Columns.Add(dc); dc = new DataColumn("Item"); dt.Columns.Add(dc); dc = new DataColumn("Available Stock"); dt.Columns.Add(dc); dc = new DataCol
DataTable dt = new DataTable();
DataColumn dc;
dc = new DataColumn("No");
dt.Columns.Add(dc);
dc = new DataColumn("Item");
dt.Columns.Add(dc);
dc = new DataColumn("Available Stock");
dt.Columns.Add(dc);
dc = new DataColumn("Quantity");
dt.Columns.Add(dc);
dc = new DataColumn("Price");
dt.Columns.Add(dc);
// Define rows
for (int i = 0; i < count; i++)
{
string no = dtr.Rows[i][0].ToString();
string item = dtr.Rows[i][2].ToString() + " " + dtr.Rows[i][1].ToString();
string A_qty = dtr.Rows[i][3].ToString();
string price = dtr.Rows[i][4].ToString();
dt.Rows.Add(no, item, A_qty,"[i want to add text box here] " ,price);
}
dataGridView1.DataSource = dt;
DataTable dt=newdatatable();
数据列dc;
dc=新数据列(“否”);
dt.Columns.Add(dc);
dc=新数据列(“项目”);
dt.Columns.Add(dc);
dc=新数据列(“可用库存”);
dt.Columns.Add(dc);
dc=新数据列(“数量”);
dt.Columns.Add(dc);
dc=新数据列(“价格”);
dt.Columns.Add(dc);
//定义行
for(int i=0;i
我想将文本框添加到第四列,并希望逐个访问该列。不确定。但希望这段代码能帮助你。只需将textbox类型的列添加到数据表中
DataTable table = new DataTable();
DataColumn col = new DataColumn("Name", typeof(TextBoxBase));
table.Columns.Add(col);
您可以将textBox列添加到DataGridView,并像这样循环DataGridView
DataTable dt=new DataTable();
dt.Columns.Add("No",typeof(int));
dt.Columns.Add("Item",typeof(string));
dt.Columns.Add("quantity",typeof(int));
dt.Columns.Add("Price",typeof(decimal));
//Add row to the datatable
for (int i = 0; i < count; i++)
{
//Not Sure what dtr is you looping through
string no = dtr.Rows[i][0].ToString();
string item = dtr.Rows[i][1].ToString() + " " + dtr.Rows[i][1].ToString();
string A_qty = dtr.Rows[i][2].ToString();
string price = dtr.Rows[i][3].ToString();
dt.Rows.Add(no, item, A_qty, price);
}
//Create New DataGridViewTextBoxColumn
DataGridViewTextBoxColumn textboxColumn=new DataGridViewTextBoxColumn();
//Bind DataGridView to Datasource
dataGridView1.datasource=dt;
//Add TextBoxColumn dynamically to DataGridView
dataGridView1.Columns.Add(textboxColumn);
//Loop through DataGridView
foreach (DataGridViewRow row in dataGridView1.Rows)
{
//Do your task here
string fourthColumn = row.Cells[4].Value.toString();
}
DataTable dt=newdatatable();
添加(“否”,类型(int));
添加(“项目”,类型(字符串));
添加(“数量”,类型(int));
添加(“价格”,类型(十进制));
//将行添加到数据表
for(int i=0;i
它应该已经利用了TextBoxColumn
。你得到了什么?它不起作用有一个错误这个错误的细节对解决这个问题非常重要,很明显。用错误编辑您的问题。