উত্তর:
পরীক্ষিত নয়, তবে আমি মনে করি আপনি নিম্নলিখিতগুলি করতে পারেন:
dataGrid.Rows[index].Selected = true;
অথবা আপনি নিম্নলিখিতগুলি করতে পারেন (তবে আবার: পরীক্ষা করা হয়নি):
dataGrid.SelectedRows.Clear();
foreach(DataGridViewRow row in dataGrid.Rows)
{
if(YOUR CONDITION)
row.Selected = true;
}
SelectedRows.Clear()
শুধুমাত্র নির্বাচিত সারি সরিয়ে ফেলা হয়, কিন্তু ClearSelection()
এছাড়াও কলাম => কলাম-পছন্দসই মান নির্বাচন করে হারিয়ে যায় ...
dataGrid.CurrentCell = dataGrid.Rows[row.Index].Cells[0];
ভিজ্যুয়াল বেসিক এ, একটিতে একটি সারি নির্বাচন করতে এটি করুন DataGridView
; নির্বাচিত সারিটি হাইলাইট করা রঙের সাথে উপস্থিত হবে তবে মনে রাখবেন যে কার্সারের অবস্থান পরিবর্তন হবে না:
Grid.Rows(0).Selected = True
এটি কার্সারের অবস্থান পরিবর্তন করে:
Grid.CurrentCell = Grid.Rows(0).Cells(0)
উপরের রেখাগুলির সংমিশ্রণটি কার্সারকে অবস্থান করবে এবং একটি সারি নির্বাচন করবে। এটিতে একটি সারিটি ফোকাস এবং নির্বাচনের জন্য মানক পদ্ধতি DataGridView
:
Grid.CurrentCell = Grid.Rows(0).Cells(0)
Grid.Rows(0).Selected = True
DataGridView.Rows
.OfType<DataGridViewRow>()
.Where(x => (int)x.Cells["Id"].Value == pId)
.ToArray<DataGridViewRow>()[0]
.Selected = true;
<GridViewName>.ClearSelection(); ----------------------------------------------------1
foreach(var item in itemList) -------------------------------------------------------2
{
rowHandle =<GridViewName>.LocateByValue("UniqueProperty_Name", item.unique_id );--3
if (rowHandle != GridControl.InvalidRowHandle)------------------------------------4
{
<GridViewName>.SelectRow(rowHandle);------------------------------------ -----5
}
}
আইটেমলিস্টটি গ্রিড দৃশ্যে নির্বাচিত হওয়ার জন্য সারিগুলির তালিকা।
এটা চেষ্টা কর:
datagridview.Rows[currentRow].Cells[0];
datagridview.Rows[currentRow].Cells[0]
প্রদত্ত সূচক অবস্থানে সেলটি পায় ... প্রশ্নের অনুরোধ অনুযায়ী এটি কীভাবে সারিগুলির একটি নির্দিষ্ট পরিসীমা নির্বাচন করে ?
আপনার যদি একটি ডেটাসোর্স থাকে তবে আপনি নির্বাচন পদ্ধতিটি ব্যবহার করতে পারেন: http://msdn.microsoft.com/en-us/library/b51xae2y%28v=vs.71%29.aspx
অথবা আপনার যদি ডাটাসোর্সে কোনও জিনিস থাকে তবে লিনাক ব্যবহার করুন
লোড সময় কোনও ডেটাগ্রিডভিউয়ের একটি নির্বাচিত সারি সেট করার সময়, এটি ডেটাবাইন্ডিং কমপ্লিট ইভেন্টে পরিচালনা করার বিষয়টি বিবেচনা করুন, কারণ এটি ডিফল্টরূপে ওভাররাইট করা যেতে পারে।
read-only
- তবে সাবধানতা অবলম্বন করুনSelectedRows.Clear()
।