我想執行一個按鈕點擊事件,網格Currentrow整個數據被傳遞到對象數組運算DataGridView中選擇特定的行並返回所有列值到一個對象數組
我試圖通過以下來搜索鏈接:
DataGridView selecting a specific row and retrieving its values
Getting data from selected datagridview row and which event?
但他們談論的是特定的單元格的值
我試着用代碼來執行
DataRowView currentDataRowView = (DataRowView)grdGLSearch.CurrentRow.DataBoundItem;
DataRow row1 = currentDataRowView.Row;
但currentDataRowView被檢索空
我的高級成功地之一創建了一個通用屬性GetSelectedRow()
它的工作原理是這樣的:
var object =grdGLSearch.GetSelectedRow<T>();
它有清晰度
public T GetSelectedRow<T>()
{
if (this.CurrentRowIndex == -1)
{
return default(T);
}
return (base.DataSource as BindingList<T>)[this.CurrentRowIndex];
}
但它綁定到只有一個主網架,我也想用這個屬性到另一個網格
我不想特定列的數據,我想整個行數據..和不希望任何迭代要執行... 是否有任何單線程操作? 請建議如果我缺少任何鏈接
肯定的,但selectedRow將提供有關該行的所有元數據信息,我不想要所有的元數據信息,我只想在列中的值集合 – neeraj 2013-02-15 07:00:31
然後在按鈕單擊方法中,將這些信息從selectedRow中提取出來。 – Tom 2013-02-15 17:50:33
我的問題是一樣的,我想要的代碼,我可以從selectedRow – neeraj 2013-02-18 13:20:31