これが私のフォームのイメージです。
これはこのように行う必要があります。
1. ユーザーは、名前を変更するアイテムを選択します。(例: ユーザーが「string1」を
選択) 2. ドロップダウンで新しい項目名を選択します。(例: ユーザーが「新しい文字列 1」を選択)
注: ドロップダウンで選択した項目は、「string1」の新しい名前になります
。 3. をクリックします。ボタンをクリックします (ボタンをクリックすると、行われた変更が自動的に作成されます)。
ここに問題があります:
ドロップダウンで選択されたアイテムからデータグリッドビューのアイテム名を変更するにはどうすればよいですか?
ここに私のコードのいくつかがあります。
public void loadgrid()
{
DataGridViewCheckBoxColumn checkboxColumn = new DataGridViewCheckBoxColumn();
checkboxColumn.Width = 25;
dataGridView1.Columns.Add(checkboxColumn);
DataGridViewTextBoxColumn textboxcolumn = new DataGridViewTextBoxColumn();
textboxcolumn.Width = 150;
dataGridView1.Columns.Add(textboxcolumn);
dataGridView1.Rows.Add(new object[] { false, "string1" });
dataGridView1.Rows.Add(new object[] { false, "string2" });
}
ボタン1の
private void button1_Click(object sender, EventArgs e)
{
int x = 0;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells[0];
chk.TrueValue = true;
if(chk.Value == chk.TrueValue) // there no chk.Check on datagridview just chk.Selected
{
//code here
//this will test if the checkbox has been checked.
//the selected item on the dropdown will be the
//new name of the item on the datagridview
}
}
x = x + 1;
}