我試圖刪除的數據值i導入到DGV,我的代碼到目前爲止是:從數據網格視圖中刪除項目與刪除按鈕
private GArrayList<int> idList = new GArrayList<int>();
private void removeButton_Click(object sender, EventArgs e)
{
int listIndex;
IDStruct idValue;
DialogResult dialogResult;
listIndex = this.displayDGV.CurrentRow.Index + 1;
idValue = idList[listIndex]; <---- Error here
dialogResult = MessageBox.Show("Delete " + idValue.Index.ToString("d4") + " " +
idValue.ID, "Delete Value",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dialogResult == DialogResult.Yes)
{
this.idList.RemoveAt(listIndex);
//this.RefreshClientAreaControls(listIndex);
}
}
我得到的錯誤是不能隱式轉換鍵入int到IDStruct。 的IDStruct是I類製成,這裏是該類代碼:
public class IDStruct
{
private int index;
private int id;
public IDStruct(int indexValue, int idValue)
{
this.Index = indexValue;
this.ID = idValue;
}
public int Index
{
get
{
return this.index;
}
set
{
this.index = value;
}
}
public int ID
{
get
{
return this.id;
}
set
{
this.id = value;
}
}
} // End class IDStruct
}}
錯誤顯然是正確的,但我不知道到底怎麼寫的語法和可以使用一些方向。任何幫助都是極好的!我試圖研究一些幫助,但沒有多少運氣。我還是新來的C#。
謝謝!
哪條指令給你錯誤? – cyanide
'idValue = idList [listIndex];' – Luke