台灣最大程式設計社群網站
線上人數
2227
 
會員總數:246497
討論主題:190004
歡迎您免費加入會員
討論區列表 >> C# >> DataGridViewCell 找不到
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
DataGridViewCell 找不到
價值 : 20 QP  點閱數:338 回應數:6
樓主

Rubio
門外漢
0 11
164 13
發送站內信

請問一下我利用 DataGridViewCell裡的值去做ip連線判斷
但因每秒都要更新狀態
而導致要做篩選或是排序的時候會出現System.ArgumentException: '找不到名為 Connect_Status 的資料行。
Parameter name: columnName'
請問各位大大 求解 謝謝




搜尋相關Tags的文章: [ c# ] , [ datagridview ] ,
本篇文章發表於2021-07-07 17:17
1樓
回應

MIS2000 Lab
檢舉此回應
DataGridView只是一個畫面的UI,他身體裡面的數據(資料)應該是來自資料庫(或是某些資料來源)

您說的 DataGridView"CELL"應該是裡面的一個欄位
通常對應資料表的某一個欄位

錯誤訊息提供了很有用的資訊 --
找不到名為 Connect_Status 的資料行。(我猜這個DB連線,找不到資料表的這個欄位 - 名為 Connect_Status 的資料行)
Parameter name: columnName'(您用來篩選、查詢的條件中,我猜可能有一個條件的參數,名為 columnName)
本篇文章回覆於2021-07-09 07:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Rubio
檢舉此回應
那想請問MIS2000 Lab大大
該如何解呢
下面是篩選的程式 因篩選時就不會包括那一行 本來想說利用datagridview的header去做判斷 但好像不行

string selectItem = comboBox1.SelectedItem.ToString();
DataTable dt = dataGridView1.DataSource as DataTable;
// dataGridView1.DataSource = dt;
//this.dataGridView1.row[0]("AddToCartButton").Frozen = true;

if (dt != null)
{
if (selectItem != "None")
{

dt.DefaultView.RowFilter = string.Format("TYPE Like '%{0}%'", selectItem);
dataGridView1.DataSource = dt;
//timer1.Enabled = false;
//timer1.Stop();
}
else
{

dataGridView1.DataSource = dt;
}
本篇文章回覆於2021-07-09 09:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

MIS2000 Lab
檢舉此回應
因為我也不熟悉您的系統,只能給點建議而已。不好意思。

我猜是畫面上的comboBox1
選了一個不存在的欄位 (找不到名為 Connect_Status 的資料行) 導致您程式出錯

您的問題提到「去做ip連線判斷,但因每秒都要更新狀態」
看您的程式好像要組成SQL指令的條件 - TYPE Like '%{0}%'

您是每秒都連上DB去查詢?
還是查 DataTable(離線)的資料,我猜是這一個,因為您寫 Windows Form,不是網頁。
本篇文章回覆於2021-07-09 11:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Rubio
檢舉此回應
MIS2000 Lab 對的是查離線資料,主要是透過讀取csv檔然後去ping ip
TYPE Like '%{0}%' 主要是要用combobox去做篩選
但因為需求藥做到篩選及排序功能 現在想不到要用甚麼方法解?
請問有甚麼建議嗎?
本篇文章回覆於2021-07-10 00:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

誰是誰
檢舉此回應
你都用資料繫結了,為什麼還要對著 DataGridView 操作? 你操作資料來源就好啦
本篇文章回覆於2021-07-12 03:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Rubio
檢舉此回應
誰是誰 你好
現在卡在我不會對資料來源做操作
可以請你建議我從哪個方向去實作嗎?
本篇文章回覆於2021-07-12 09:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.